嵌入式boa服务器的移植
2013-01-24 16:30
239 查看
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 即可看到测试文件中的内容.
.移植前的准备
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 即可看到测试文件中的内容.
相关文章推荐
- 嵌入式Web开发——Boa服务器移植
- 基于mini440嵌入式boa服务器移植设计
- 嵌入式boa服务器移植()
- 在嵌入式Linux系统(OK6410)中移植Boa服务器
- 嵌入式boa服务器移植
- 基于嵌入式linux的Boa服务器移植
- 嵌入式web入门:boa服务器移植到简单cgi测试
- ZedBoard--(2)嵌入式Linux移植和BOA服务器的搭建
- 基于arm的嵌入式boa服务器移植
- 嵌入式 boa服务器移植
- 嵌入式boa服务器搭建和移植
- Boa服务器移植到嵌入式开发板上
- DTU嵌入式软件移植小结
- zedboard--嵌入式网络摄像机(mjpg-streamer)的移植和搭建(二十二)
- 嵌入式Linux之我行——嵌入式数据库sqlite在2440上的移植(转)
- 嵌入式Qt开发环境搭建及移植到开发板----Qt学习笔记
- 移植thttpd嵌入式web服务器
- 嵌入式Qtwebkit移植
- 嵌入式开发七:实验二:本人实践:嵌入式Linux之我行——Linux-2.6.30.4在2440上的移植之内核
- 嵌入式Boa服务器gethostbyname:: Success解决办法