boa服务器脚本编程及Curl命令使用
王雷强 江大科茂 2013-3-29
1.目的
记录boa服务器下,web服务的配置,网站的建设,脚本的编写,Curl命令的使用
2.环境介绍
硬件:飞凌OK6410 arm11
操作系统:linux3.0
服务器:boa
脚本程序:shell,c/c++
开源库:libcgic或libcgicc
3.方法
(1) boa服务器的安装
http://www.boa.org/ 下载 交叉编译,具体操作这里不介绍
拷贝生成的boa可执行文件到开发板/bin目录下,设置执行权限
在开发板建立目录/etc/boa,拷贝boa.conf到此目录
(2) web服务器的配置
配置服务器主要是通过修改boa.conf文件
包括服务器端口 ―――-》Port 80
,网站文件所在目录,――――》DocumentRoot /usr/local/boa
cgi脚本位置 ―――》scriptAlias /cgi-bin/ /usr/local/boa/cgi-bin/
最后,设置boa程序开机启动就可以了,具体修改文件/etc/init.d/rcS
在最后一行添加/bin/boa
(3) 脚本编写
Cgi脚本是浏览器与服务器对话的一种方式,可以通过web执行服务器上的程序,实现动态页面的功能。无论用什么语言都可以编写cgi脚本,只需要遵守一定的规范就可以了。这里重点介绍Shell脚本编程。
最简单的一个例子如下:
Test.cgi
#!/bin/sh