做真实的自己!
分类: LINUX
2010-08-17 17:35:29
Web服务器移植文档
文件:
boa-0.94.13.tar.gz
大小:
119KB
下载:
下载
文档版本:v 0.1
1. 下载boa源码,目前使用boa-0.94.13版本。
2. 生成Makefile文件,具体步骤为:
1) 打开src目录,然后执行:./configure
2) 在src目录中将生成Makefile文件,修改Makefile文件中的CC=gcc 为:CC=armv
3) 执行make,此时在src目录中将会生成文件Boa
3. 编译问题
1) 修改compat.h:
#ifdef HAVE_TM_GMTOFF
#define TIMEZONE_OFFSET(foo) foo->tm_gmtoff
2) 修改boa.c
#if 0
if (setuid(0) != -1) {
DIE("icky Linux kernel bug!");
}
#endif
4. 修改Boa的配置文件Boa.conf:
1) 修改用户和用户组,这里主要是设置权限,我们现在将
user 改成 0 ,Group 改成0
2) 修改CGI文件访问的路径:
ScriptAlias /cgi-bin/ /var/www/cgi-bin
(其中/var/www/cgi-bi为存放cgi文件的绝对路径)
3) 配置文档的存放路径(包括网页和cgi程序):
DocumentRoot / var /www
4) 添加自己的服务名
ServerName
5) 注释#DirectoryMaker /usr/lib/boa/boa_indexer
5. 文件系统
1) /var/www/cgi-bin,CGI程序放在该目录下。
2) 新建日志文件:
/var/log/boa/error_log
/var/log/boa/access_log
3) /etc/boa,将修改好的Boa.conf拷贝到该目录。
4) 将编译好的可执行文件拷贝到/bin目录下。
5) 将RedHat中,/etc/mime.types文件拷贝到目标板的/etc目录下。
6. 启动开发板然后运行boa程序,在PC机上打开IE输入板子的IP地址即可打开我们存放的网页。
7. 如果要看CGI程序则在IE浏览器的地址栏输入: