完整详细的BOA移植以及测试
一、BOA下载以及编译
1.BOA下载
链接
下载后在工作目录解压:
tar -zxvf boa-0.94.13.tar.gz
cd进入文件夹:
cd boa-0.94.13/src
生成Makefile文件:
./configure
2.修改文件
(1).修改Makefile
如图修改31和32行的交叉编译工具链:
(2).修改compat.h
如图删除第120行的“##” :
3.编译
在src目录下直接编译:
make
4修改boa.conf
-
如下图修改第49行:
Group 0
-
如下图修改62行与74行:
ErrorLog /www/boa/error_log
AccessLog /www/boa/access_log
-
如图修改第94行
ServerName www.your.org.here
-
如下图修改第111行
DocumentRoot /www
-
如下图修改第193行
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
二、移植BOA
1.拷贝文件与创建文件
(1)拷贝文件
-
boa
将操作系统的 /boa-0.94.13/src/boa 拷贝到 开发板 /bin下面
-
boa.conf
在 开发板 /etc 目录下创建 boa 文件夹,再将操作系统的 /boa-0.94.13/boa.conf 拷贝到开发板的 etc/boa 目录下
-
mime.types
将自己操作系统下的 /etc/mime.types ,拷贝到开发板 /etc 下
(2)创建文件
- 在根目录下创建/www/cgi-bin文件夹
cd /
mkdir www
cd /www
mkdir cgi-bin
- 在/etc下创建group文件
cd /etc
touch group
三.运行BOA
1.编写index.html
创建index.html
touch index.html
写入:
<!DOCTYPE html>
<html xmlns="http://www/w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-type" content="text/html;charset-gb2312">
<title>Isaigu_gateway</title>
<style type="text/css">
<!--
.STYLE1{font-size:45px}
body{
background-color: #ADD8E6;
}
-->
</style>
</head>
<body>
<table width="613" height="424" border="0" align="center">
<tr>
<td colspan="2" align="center" valign="middle"><h2
class="STYLE1">ISaigu_gateway web server
</h2></td>
</tr>
</tr>
<td> </td>
<td> </td>
<tr>
</table>
</body>
</html>
2.拷贝到开发板
将index.html拷贝到 /www 下
3.运行BOA
在开发板中敲入:
boa
打开浏览器,输入开发板ip地址
不知道ip地址的输入:
ifconfig