boa web服务器在s3c2410上移植

boa web服务器在s3c2410上移植

ID:22752761

大小:71.01 KB

页数:10页

时间:2018-10-31

boa web服务器在s3c2410上移植_第1页
boa web服务器在s3c2410上移植_第2页
boa web服务器在s3c2410上移植_第3页
boa web服务器在s3c2410上移植_第4页
boa web服务器在s3c2410上移植_第5页
资源描述:

《boa web服务器在s3c2410上移植》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、准备工作1.下载Boa源码    下载地址:http://www.boa.org/    最新发行版本:0.94.13    下载boa-0.94.13.tar.gz,注意:从boa上下载的是boa-0.94.13.tar.tar,解压方式一样    将下载的文件放入用户目录解压:#tarxzfboa-0.94.13.tar.gz2、生成Makefile文件boa-0.94.13.tar.gz解压后生成boa-0.94.13目录,运行boa-0.94.13/src/configure文件,执行:#cdboa-0.94.13/src#./configure3、修改Makefile

2、文件(注意:必须用cross-2.95.3,如使用3.3.2,3.4.1等等会出错)a、修改CC=gcc为CC=/usr/local/arm/2.95.3/bin/arm-linux-gcc(根据自己电脑主机的编译器位置定) b、修改CPP=gcc-E为CPP=/usr/local/arm/2.95.3/bin/arm-linux-gcc-E4、编译进入boa-0.94.13/src目录    #make    #/usr/local/arm/2.95.3/bin/arm-linux-stripboa  (这是为了进行去除boa中生成的编译信息,让文件变小,我在移植过程中没有执

3、行这一步)5.将编译好的程序放入arm根文件系统的/bin目录下#cpboa/home/arm/nfs/rootfs/bin/Boa的配置这一步的工作也在电脑主机上完成。在电脑主机上的Boa源码boa-0.94.13目录下已有一个示例boa.conf,可以在其基础上进行修改。如下:#viboa.conf1、Group的修改    修改Groupnogroup为Group02、ScriptAlias的修改    修改ScriptAlias/cgi-bin/  /usr/lib/cgi-bin/为ScriptAlias/cgi-bin/  /var/www/cgi-bin/3、Se

4、rverName的设置修改#ServerNamewww.your.org.here为ServerNamewww.your.org.here    注意:该项默认为未打开,执行Boa会异常退出,提示“gethostbyname::Nosuchfileordirectory”,所以必须打开。其它默认设置即可。此外,还需要将mime.types文件复制根文件系统/etc目录下,通常可以从linux主机的/etc目录下直接复制即可。#cp/etc/mime.typesetc/(以下配置和boa.conf的配置有关,都是在ARM根文件系统中创建)创建日志文件所在目录/var/log/bo

5、a创建HTML文档的主目录/var/www创建CGI脚本所在录/var/www/cgi-bin#mkdir-m777boa#cd..#mkdir-m777www#mkdir-m777www/cgi-bin#cd..将主机/usr/share/doc/HTML/目录下的index.html(这个是静态的html网页显示文件,是redhat9的欢迎主页,当在局域网的PC的IE上输入http://嵌入式板子的IP地址时会显示这个默认的静态网页)文件和img目录复制到根文件系统的/var/www目录下#cp/usr/share/doc/HTML/index.html  /var/www

6、/#cp/usr/share/doc/HTML/img  /var/www/将修改后的文件系统下载到ARM板(也可以用nfs启动)运行Boa开发板操作:#boa出错,后来发现etc目录下原来复制进来的文件不见了,后来发现可能是因为系统启动时将文件挂载在这个文件夹,之前存在的文件都被这些命令删除了。后来我在根文件系统的根目录创建了一个新目录www#mkdirwww将etc下的boa文件夹和mime.types文件复制到www,在系统启动linuxrc脚本中,执行完加载的后面添加一条命令将保存在www中的文件复制到etc目录,即添加/bin/cp–r/www/*/etc重新下载根文

7、件系统到开发板后,执行命令boa#boa出错,超级终端显示:log.c:73unabletodup2theerrorlog:badfiledescriptor解决方法:在log.c里注释掉那个if语句。修改后重新执行make等命令,继续上述操作又出现了另个问题:unabletodup2theerrorlog:Badfiledescriptor因为我的文件系统是cramfs,只读的解决方法:在boa.conf里注释掉#AccessLog/var/log/boa/access_log完成配置后,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。