Linux下 配置boa

1.源码解压

$ tar -xf boa-0.94.13.tar
2.安装工具

$ sudo apt-get install bison
$ sudo apt-get install flex
3.环境搭建
修改文件src/compat.h:

把这行 #define TIMEZONE_OFFSET(foo) foo##->tm_gmtoff
修改为 #define TIMEZONE_OFFSET(foo) (foo)->tm_gmtoff
修改boa.conf配置文件

原:User nobody
Group nogroup
改:User nobody
#Group nogroup
Group 0

原:AccessLog /var/log/boa/access_log
改:#AccessLog /var/log/boa/access_log

原:ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
改:#ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
ScriptAlias /cgi-bin/ /var/www/cgi-bin/

在src 目录下新建一个 /etc/boa 文件夹 再把boa.conf 内容复制到该文件夹下

$ cd src
$ sudo mkdir /etc/boa
$ sudo cp …/boa.conf /etc/boa
注释掉log.c文件下的指定代码

if(dup2(error_log, STDERR_FILENO) == -1)
{
DIE(“unable to dup2 the error log”);
}
在/var/log添加boa文件夹及文件

$ cd /var/log
$ mkdir boa
$ cd boa
$ touch access_log
$ touch error_log
在/var中添加www文件夹并增加相应的文件 (以后的html 和 cgi 文件都放在cgi-bin文件夹下)

$ cd /var
$ mkdir www
$ cd www
$ mkdir cgi-bin
4.编译

$ ./configure
$ make clean
$ make
$ sudo ./boa (可能需要权限)

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值