链接:https://pan.baidu.com/s/1VUc8cGI7bTtXuGepZZY3Ng?pwd=1688
提取码:1688
一、
1. www.boa.org下载boa-0.94.13.tar.gz
2. 解压 tar zxvf boa-0.94.13.tar.gz
3、cd src/
4、./configure
5、
修改src/boa.c
注释掉下面语句:
if (setuid(0) != -1)
{
DIE(”icky Linux kernel bug!”);
}
6、 make
util.c: 100: 1: pasting “t” and “->” does not give a valid preprocessing token make: [util.o] Error1
解决方法:
方法1>. 修改compat.h中的
#define TIMEZONE_OFFSET(foo) foo##->tm_gmtoff
为:
#define TIMEZONE_OFFSET(foo) foo->tm_gmtoff
二设置建立相关文件夹:
1.建立/var/boa /etc/boa文件夹,
mkdir /var/log/boa (存放日志,Errorlog 和 AccessLog)
mkdir/etc/boa (存放设备文件,boa.conf)
2.建立/var/www 文件夹,
mkdir /var/www (存放web相关文件)
3. 建立/var/www/cgi-bin 文件夹, 并存放一些用来测试的cgi脚本,
mkdir /var/www/cgi-bin (存放cgi文件)
三 修改配置文件boa.conf
1. 把复制../boa-0.94.13/src/boa.conf到/etc/boa目录下
cp boa.conf /etc/boa/
2. 在boa.conf修改访问权限:
vi /etc/boa/boa.conf
修改User nobody 为 User 0
修改Group nogroup 为 Group 0
3. 在/etc/boa/boa.conf设定日志目录:boa日志有两部分,Errorlog 和 AccessLog
一般情况下为/var/log/boa/error_log 和 /var/log/boa/access_log两个文件。(这步可以省略)
mkdir /var/log/boa/error_log
mkdir /var/log/boa/access_log
(注意:这里/var/log/boa目录必须为可写,否则会出项错误:log.c:73 – Unable to dup2 the error log: Bad file r.)
4. 在vi /etc/boa/boa.conf
设置html文件目录: DocumentRoot /var/www
设置默认首页: DirectoryIndex index.html
设置cgi脚本目录: 将
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin 修改为 ScriptAlias /cgi-bin/ /var/www/cgi-bin
四> OK,在../boa-0.94.13/src运行boa程序。
./boa
还有把IE的代理服务器取消
在windows下通过http://172.20.223.151这种形式访问,进行测试,如果换了主页要清下IE缓存