当前位置:文档之家› web-server环境搭建

web-server环境搭建

Web server环境搭建
【实验目的】
1.了解web server的工作原理;
2.移植boa web server程序。

【实验设备】
实 验 设 备 数 量 备 注
EMM2M网关板 1
DC5V3A电源 1
串口线 1
Ubuntu10.10 Linux虚拟机 1
【实验原理】
Web Server中文名称叫网页服务器或web服务器。

WEB服务器也称为WWW(WORLD WIDE WEB)服务器,主要功能是提供网上信息浏览服务。

BOA 服务器是一个小巧高效的web服务器,是一个运行于unix或linux下的,支持CGI的、适合于嵌入式系统的单任务的http服务器,源代码开放、性能高。

EMM2M网关板移植BOA,启动boa服务后就相当于一台web 服务器,可以将做好的网页放在上面,就可以供其他机器进行访问。

【实验步骤】
1.下载BOA服务器软件
第一步:打开浏览器,输入网址下载boa服务器软件
目前最新版本为0.94.13点击上图红色区域连接,就可下载boa-0.94.13.tar.gz文件。

第二步:将下载到的文件拷贝到Ubuntu10.10虚拟机中,解压后进入boa-0.94.13目录。

第三步:进入src目录,在终端输入./configure命令进行配置,配置完成后会生产Makefile文件
第四步:打开Makefile文件修改交叉编译器名称为arm-linux-
修改完成后保存退出。

第五步:安装flex,bison.没安装的话编译的时候会报找不到yacc的错误。

第六步:打开compat.h文件,修改后的内容为红色框内所示。

修改完成后保存退出。

第七步 :在终端输入make进行编译,编译完成后会生产boa可执行文件
使用arm-linux-strip工具可以对boa文件进行瘦身,瘦身后的文件会比远文件小很多。

此时boa就编译成功。

第八步:在开发板/etc/目录下面建立boa目录。

在boa目录下面创建boa.conf文件,文件内容如下
此文件为boa配置文件。

第九步:在开发板根目录下面创建www目录,拷贝ubuntu10.10虚拟机/etc/目录下面的mime.types到开发板的/etc目录下面
第十步:将下面内容保存问网页,并将文件名并拷贝到开发板的www目录下面,打开开发板电源,通过nfs挂载/fsroot根文件系统。

挂载完成后,在PC上打开浏览器输入开发板ip,这样就可以通过web server浏览开发板上的网页了。

<html>
<head>
<title>test</title>
</head>
<body>
<p>HELLO WORLD!!!</p>
</body>
</html>
到此,boa web服务器就移植成功了。

【练习题】
1.自己动手移植boa服务器,并设计网页,。

相关主题