- boa源码下载
通过boa源码官网下载boa源码,不同版本的源码解压的文件内容有所差异,在此我下载的是0.94.13的版本文件名boa-0.94.13.tar.gz。 - 将文件拷贝到虚拟机ubuntu用户文件根目录下解压得到解压文件。
-
boa源码文件修改
- 进入src目录,执行./configure生成Makefile
> $cd src $./configure
- 修改define.h文件,修改内容如下:
#define SERVER_ROOT "/boa"
其中 /boa 为以后boa程序运行的配置文件boa.conf存放的路径- 修改boa.c文件,注释掉如下程序段:
- 进入src目录,执行./configure生成Makefile
if (setuid(0) != -1) {
DIE("icky Linux kernel bug!");
}
4. 将compat.h中的
define TIMEZONE_OFFSET(foo) foo##->tm_gmtoff