Linux论坛's Archiver

《开源》旗舰电子杂志2008年11期发布,火热下载中!

Enya 发表于 2007-9-20 10:25

嵌入式boa web服务器配置

一、下载Boa源码
下载地址: [url]http://www.boa.org/[/url], 或者[url]http://sourceforge.net/[/url]:
boa-0.94.13.tar.gz,解压:# tar zxvf boa-0.94.13.tar.gz
二、生成Makefile文件
# cd boa-0.94.13
# src/configure
三、修改Makefile文件
# cd boa-0.94.13
修改Makefile文件:修改 CC=gcc 为CC=/usr/local/arm/2.95.3/bin/arm-linux-gcc
             修改 CPP=gcc -E为CPP=/usr/local/arm/2.95.3/bin/arm-linux-gcc –E
四、编译
# make
# /usr/local/arm/2.95.3/bin/arm-linux-strip boa
五、boa的配置
进入制作的根文件夹
# mkdir /etc/boa
# cp / boa-0.94.13/boa.conf  /etc/boa/
修改boa.conf:
1、        Group的修改:修改 Group nogroup 为Group 0
由于在/etc/group文件中没有nogroup组,所以设成0。另外在/etc/passwd中有nobody用户,所以User nobody不用修改。
2、scriptAlias的修改:修改 scriptAlias /cgi-bin/   /usr/lib/cgi-bin/
为 scriptAlias /cgi-bin/   /var/www/cgi-bin/
3、ServerName的设置:修改 #ServerName [url]http://www.your.org.here/[/url]
为 ServerName [url]http://www.your.org.here/[/url]
注意:该项默认为未打开,执行Boa会异常退出,提示“gethostbyname::No such file or directory”,所以必须打开。其它默认设置即可。
六、boa的执行
进入制作的根文件夹
# mkdir /var/log
# mkdir /var/log/boa(创建日志文件目录)
# mkdir /var/www (创建HTML文档的主目录)
可以将主机 /usr/share/doc/HTML/目录下的index.html文件和img目录复制到/var/www目录下,将主机/etc目录下的mime.types文件放置到制作的根文件夹的/etc下
最后将boa-0.94.13下的boa可执行文件拷贝到bin下面。

maverick 发表于 2007-9-20 19:27

坐上沙发顶一个!~~~

swarthur 发表于 2008-8-29 11:09

这个问题也曾困扰过俺一段时间~~

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.