嵌入式Linux环境下Web页面技术的实现(2)
2012-08-19 23:00
③将DocumentRoot/var/www改为DocumentRoot/home/httpd/html?
④定义CGI 程序所在的目录:ScriptAlias/cgi2bin/home/httpd/cgi2bin/ ⑤定义默认页面文件,配置后的Boa服务器将/home/ httpd 作为服务器的根目录,CGI 程序放在/home/httpd/cgi2bin目录下,静态网页文件放在/home/ httpd/html 目录下?
接着将生成的Boa 可执行文件加入到ramdisk中的/bin/下,并把修改后的boa. conf拷贝到Web服务器根目录/home/httpd/下。
3.3 重新编译内核?
将编译好的内核下载到开发板,启动Boa Web Server,然后就可以通过IE浏览器在用户端访问目标板中的网页。?
4 应用实例?
本文整个测试环境由一个S3C2410嵌入式开发板 ,一台Windows PC机组成,一个人用来获取数据的读写器组成,搭建了ARM9平台上的CGI运行环境,并举出了利用IE浏览器访问开发板上的RFID标签数据库,实现对RFID标签数据的嵌入式动态Web查询的应用实例。测试环境如图2所示。?
在测试时,配置IP 分别为192.168.10.1,192.168.10.2。开发板和宿主机之间通过网线连接.通过浏览器点击192.168.10.1,并设置相关参数,就可以查询到原始的标签数据列表。测试结果如图3所示。
5 结语?
本文对嵌入式Linux环境下的Web服务及CGI的工作机理进行了分析,提出了在嵌入式ARM-Linux环境下Boa Server 的实现方法,使用户在浏览器端对指定的嵌入式设备进行远程操作。虽然不同的嵌入式系统往往会选用不同硬件平台以及操作系统,但是对于嵌入式系统环境下CGI脚本的开发方法和Web服务器的构建,本文都给出了一个较好的思路。?
参考文献?
[1]?黄光奇.CGI编程指南[M].电子工业出版社,1999.?
[2]?马晓光.组建Linux服务器[M].人民邮电出版社,2001,(4).?
[3]?张斌,高波. Linux平台下的Web 编程[M].清华大学出版社,2000,(10).?
[4]?王刚,陈西宏.基于Linux的动态Web技术研究[J].计算机应用研究, 2001,(9).?
[5]?薛军超. MySQL网络数据库开发[M].人民邮电出版社,2001,(4).?
[6]?张曦煌,柴志雷.嵌入式Web服务器中CGI的特点及实现.小型微型计算机系统,2003,(2).
嵌入式Linux环境下Web页面技术的实现(2).doc
将本文的Word文档下载到电脑
下载失败或者文档不完整,请联系客服人员解决!