BOA移植

在ARM板上搭建BOA服务器

BOA源码自从00年已经不再更新,去BOA官网下载的最新的安装包为boa-0.94.13.tar.gz

源码可以从官网下载


0/安装工具包

sudo apt-get install bison flex

1/解压

tar -xvf boa-0.94.13.tar.gz

2/进入工作目录

cd boa-0.94.13/src/

3/修改源码

//boa-0.94.13/src/compat.h文件120行
#define TIMEZONE_OFFSET(foo) foo##->tm_gmtoff
改为
#define TIMEZONE_OFFSET(foo) foo->tm_gmtoff

4/./configure

./configure 

5/修改Makefile

//修改Makefile 31行 32行
CC = gcc                                                          
CPP = gcc -E
改为
CC = arm-hisiv100nptl-linux-gcc
CPP = $(CC) -E

6/make

make

7/修改配置文件

// boa-0.94.13/boa.conf
Group nogroup                           ----------------->Group 0
User nobody                             ----------------->User 0
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ ----------------->ScriptAlias /cgi-bin/ /www/cgi-bin/
DoucmentRoot /var/www                   ----------------->DoucmentRoot /www
AccessLog /var/log/boa/access_log       ----------------->#AccessLog /var/log/boa/access_log

8/配置开发板配置目录及文件

//boa-0.94.13/boa.conf文件拷贝
mkdir /etc/boa
cp boa.conf /etc/boa
//网页目录设置
在根目录下创建目录文件www,并在/www目录下创建网页文件.必须要有index.html
//CGI目录设置
在/www/下创建目录文件cgi-bin,并在/www/cgi-bin/目录下存放cgi可执行文件

注意:

该源码应该是很久之前的autoconf,automake工具做出来的.
./configure 不能进行有效的传参,所以只能直接修改Makefile.
Makefile中一些目标,例如install不存在.
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值