这几天 在boa上吃了好多亏 希望能写下 给大家分享
首先 我在linux主机上搭建boa(挺顺利的)第一 下载boa包 网上都有 然后解压 第二 (重要的是在这部 ) ./config 出现了
util.c:100:1: error: pasting "t" and "->" does not give a valid preprocessing token make: *** [util.o] 错误 1
怎么办法? 看看了 大神的博客
修改 src/compat.h
找到
#define TIMEZONE_OFFSET(foo) foo##->tm_gmtoff
修改成
#define TIMEZONE_OFFSET(foo) (foo)->tm_gmtoff
ok 搞定然后 再make 搞定 可执行文件 boa出来了
这下子 就该做好办的事情了
Boa的配置
在boa-0.94.13目录下已有一个示例boa.conf,可以在其基础上进行修改。如下:
#vi boa.conf
(1)Group的修改
修改 Group nogroup
为 Group 0
(2)user的修改
修改 User nobody
为 User 0
然后 剩下的 就是你放东西的目录了个人建议放到一个目录
DoucmentRoot /var/www
AccessLog /var/log/boa/access_log
ScriptAlias /cgi-bin/ /var/cgi-bin/
ErrorLog /var/log/boa/error_log
创建目录/etc/boa并且把boa 和 boa.conf拷贝到这个目录下
然后 将网页和cgi文件 放置即可 (gcc -o 1.cgi 1.c arm-linux-gcc -o 1.cgi 1.c 这是CGI编译命令)
搞定
移植 好了 问题来了 (如下解决即可)
两个用户名 全改root
端口 如被占用 请改 8080
arm-linux-gcc -o 1.cgi 1.c (这个也很重要啊)还有 看看 这篇文章很重要哦
http://www.cnblogs.com/javawebsoa/archive/2013/08/01/3230930.html