嵌入式服务器boa显示数据库,嵌入式Web服务器boa在ARM平台的移植步骤

1、下载

http://www.boa.org/

2、解压

tar xzf boa-0.94.13.tar.gz

3、编译

cd boa-0.94.13/src

./configure 生成了makefile文件,一定要在src目录下,在boa-0.94.12下执行./src/configure后再make可能出错。

修改makefile文件,把其中的CC=gcc CPP=gcc -E 改为:

CC = arm-linux-gcc CPP = arm-linux-gcc -E

4、然后make(在这一步用3.4.1和3.3.2交叉编译器时均出现如下错误:

util.c: 100: 1: pasting “t” and “->” does not give a valid preprocessing token make: [util.o] Error1

换成2.95.3交叉编译器后,编译通过。

另一种解决办法是把compat.h中的 foo##->tm_gmtoff的##去掉。)

5、arm-linux-strip boa 删除调试信息

cp boa /nfs

cp ../boa.conf /nfs

cd ../../html/ && cp index.htm test.cgi /nfs

在/nfs下修改boa.conf

mount -t nfs 192.168.0.60:/nfs /mnt

6、目标板下

mkdir /etc/boa && cp /mnt/boa.conf /etc/boa/

cp /mnt/boa /bin/

mkdir /var/log/boa(你也可以在/etc/rc.local中加入一行mkdir /var/log/boa,这样在系统启动时自动创建,而不用人工创建,如果想要让boa在系统启动时也自动运行,那就在/etc/rc.local中再加一行/bin/boa吧)。

mkdir -p /var/www/cgi-bin && cd /var/www

cp /nfs/index.html ./

cp /nfs/test.cgi ./

7、运行boa,测试。

网页文件要显示中文需加上, 注意用utf-8国际通行的。

【附】:Debian下编译出错解决办法:

http://www.linux521.com/2009/system/200906/5726.html

【注:】本文来源网络,感谢网友的辛勤付出。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值