`首先在PC机上的ubuntu上把boa移植成功,再移植到nanopi2上。
BOA 服务器是一个小巧高效的web服务器,是一个运行于unix或linux下的,支持CGI的、适合于嵌入式系统的单任务的http服务器,源代码开放、性能高。
一、环境
1、安装: sudoapt-get install bison sudoapt-get install flex 2、新建目录
sudo mkdir /etc/boa /var/www/var/www/cgi-bin /var/log/boa
二、移植1、将 boa.conf 复制到/etc/boa中 sudo cpboa.conf /etc/boa
2、修改
/etc/boa/boa.conf文件
将 User nobody Group nogroup 改为: User 0 Group 0 |
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin 更改为: ScriptAlias /cgi-bin/ /var/www/cgi-bin |
src/compat.h
120: #define tiMEZONE_OFFSET(foo) foo##->tm_gmtoff 改为 #define TIMEZONE_OFFSET(foo) (foo)->tm_gmtoff |
src/log.c
注释掉72-74行 if (dup2(error_log, STDERR_FILENO) == -1) { DIE("unable to dup2 the error log"); } |
vim src/boa.c 注释掉225-227行 if (setuid(0) != -1) { DIE(”icky Linux kernel bug!”);} |
3、编译
进入scr目录
$ ./configure
$ make
4、运行
$sudo ./boa
查看进程
$ps -e
|