boa webserver服务器

3 . boa webserver服务器(1)

字数 426 阅读 535

1 基本介绍

boa出现的年代还算比较久远,但是其cgi毕竟是始祖级别,研究一下还是有必要的。

1.1 源码

boa官方网站为:链接

1.2 源码解压

我们获取的源码为:boa-0.94.13.tar包:

$ tar -xf boa-0.94.13.tar

解压出文件后,我们在用压缩包命令,将文件压缩成.gz格式文件,方便在windows上使用source insight软件打开。

$ tar -czf boa-0.94.13.tar.gz *

2 环境搭建

首先需要安装上两个工具:

$ sudo apt-get install bison
$ sudo apt-get install flex

现在假设在boa的根目录位置,我的位置如下:

wityuan@ubuntu:~/Downloads/boa/boa-0.94.13$

后面的操作我简单的使用$代表在源码的根目录下操作的。

首先,需要修改文件内容:
修改文件src/compat.h:

#define TIMEZONE_OFFSET(foo) foo##->tm_gmtoff

改为:

#define TIMEZONE_OFFSET(foo) (foo)->tm_gmtoff

然后操作:

$ cd src
$ ./configure --prefix=/home/wityuan/Downloads/boa/boa-0.94.13/tmp
$ make
$ sudo mkdir /etc/boa
$ sudo cp ../boa.conf /etc/boa

接着我们需要修改boa.conf文件的内容:

$ cd /etc/boa/

更改:

#Group nogroup
Group 0
#ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
ScriptAlias /cgi-bin/ /var/www/cgi-bin/
#AccessLog /var/log/boa/access_log

其中,#表示注释,在文件内部,我们找到#后面的内容,然后加上#下面的内容即可。

我们还需要修改源码src/log.c中的内容,如下图所示:


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值