嵌入式boa服务器的移植

Boa(嵌入式 WEB 服务器)移植

.移植前的准备

boa web server 下载地址:

http://sourceforge.net/projects/boa/files/boa/0.94.13/ 选择 boa-0.94.13.tar.gz 进
行下载.
Pc 机 ubuntu12.04 操作系统 . 交叉编译器的版本为 arm-linux-4.3.2, 位置在 /opt 目
录下.在/home/zhang/.bashrc 文件中加入 export PATH=$PATH:/opt/4.3.2/bin.
编译之前主机需要安装一些软件 ,命令:sudo apt-get install bison byacc flex. 将下
载的包解压 tar -zxf boa-0.94.13.tar.gz , 进入 boa-0.94.13 目录下的 src 目录 , 这里是
我们要编译的源代码.
.
修改 Makefile 并编译
1.在 src 目录下执行./configure 生成 Makefile 文件.修改 Makefile,将 31 和 32 行的
gcc 改为 arm-linux-gcc 然后保存退出.
2.然后修改 src 目录下 boa.c,将 225~227 行注释,保存退出.
3.在/boa-0.94.13/src/log.c 中,注释掉 72-74 行
4.最后修改 src 目录下 compat.h 文件将 120 行改为
#define TIMEZONE_OFFSET(foo) (foo)->tm_gmtoff
5.执行 make 命令,将在 src 目录下生成 boa 可执行文件.
.
创建 boa 配置文件
在/boa-0.94.13 目录下,已经有一个写好的配置文件 boa.conf,我们在此基础上修改.
修改内容如下:
1.将 48 行改为 User 0,49 行改为 Group 0
2.将 94 行改为 ServerName www.example.com
3.将 111 行改为 DocumentRoot /wwww
4.注释掉 130 行
5.将 160 行改为 DefaultType text/html
6.将最后一行改为 ScriptAlias /cgi-bin/ /wwww/cgi-bin/
.
下载到开发板运行并测试
通过 nfs 将编译好的 boa 程序下载到开发板 usr/local/bin 目录下.在开发板根目录建
立 wwww 目录,进入 wwww 目录建立 cgi-bin 目录.在/var 目录下建立 log/boa 目录.
在/etc 目录下建立 boa 目录,将上述修改好的配置文件下载到/etc/boa 目录下.将主机 etc
目录下的 mime.types 文件下载到开发板 etc 目录下,然后在 wwww 目录下建立测试文件
index.html.最后运行 boa.主机通过 web 浏览器在地址栏输入开发板的 ip 地址如
192.168.0.11 即可看到测试文件中的内容.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值