一、下载及配置BOA服务器
1. 下载安装boa服务器
ubuntu下操作:首先在官网下载BOA服务器的源码:boa-0.94.13.tar.gz版本为0.94.13。
将文件拷贝到主目录下
对其进行解压:
tar xf boa-0.94.13.tar.gz
还要安装必要的工具bison,flex。已安装可忽略。
sudo apt-get install bison flex
否则会出现:
make: yacc:命令未找到
make: *** [y.tab.c] 错误 127。
打开解压出的文件夹,进入src文件夹下
cd boa-0.94.13/src/
2. 修改相关配置文件
修改boa-0.94.13/src/compat.h文件:
vim compat.h +120
#define TIMEZONE_OFFSET(foo) foo##->tm_gmtoff
将其修改为:
#define TIMEZONE_OFFSET(foo) (foo)->tm_gmtoff
这是由于本机所使用的交叉编译版本对语句用法的不同。
修改 src/log.c文件
打开log.c注释掉下列语句(29行):
gedit log.c +29
改为
extern char *error_log_name;
extern char *access_log_name;
extern char *cgi_log_name;
否则会出现错误:
/usr/bin/ld: log.o:/home/linux/boa-0.94.13/src/log.c:31: multiple definition of `cgi_log_name'; config.o:/home/linux/boa-0.94.13/src/config.c:63: first defined here
collect2: error: l

最低0.47元/天 解锁文章
1058

被折叠的 条评论
为什么被折叠?



