Embeded linux之移植boa

Embeded linux之移植boa,第1张

一、解压

a) tar xvf boa-0.94.13.tar.gz

二、设置交叉编译工具

a) vi /boa-0.94.13/src/Makefile

b) Embeded linux之移植boa,第2张

三、修改源码

a) vi /boa-0.94.13/src/compat.h

b) 

Embeded linux之移植boa,第3张

c) vi /boa-0.94.13/src/log.c

d) 

Embeded linux之移植boa,第4张

e) vi /boa-0.94.13/src/boa.c

f) 

Embeded linux之移植boa,第5张

g) vi /boa-0.94.13/src/boa.conf

h) Embeded linux之移植boa,第6张

四、编译

a) /boa-0.94.13/src/$ make

五、将boa应用放到ARM板上/web/中和/sbin/中

a) cp /boa-0.94.13/src/boa /ARM/web/boa

六、将CGI脚本放到ARM板上/web/中

a) mkdir -p /ARM/web/

b) cp examples/cgi-test.cgi /ARM/web/cgi-bin/cgi-test.cgi

c) chmod 777 /ARM/web/

七、将boa.conf放到ARM板上/etc/中

a) mkdir -p /etc/boa

b) cp boa.conf /etc/boa/boa.conf

c) chmod 777 /etc/boa/boa.conf

d) cp /etc/mime.types /ARM/etc/

八、将mime.types放到ARM板上/etc/中

a) cp mime.types /etc/mime.types

九、ARM板上修改配置文件

a) vi /etc/boa/boa.conf

b) Embeded linux之移植boa,第7张

c) Embeded linux之移植boa,第8张

d) Embeded linux之移植boa,第9张

此处配置完全根据现场情况而定

十、编写守护进程脚本

a) Embeded linux之移植boa,第10张

十一、编写测试网页

a) Vi /web/index.html

BOA TEST

十二、浏览器访问网页

Embeded linux之移植boa,第11张

CGI编程:

Web服务器主机提供信息服务的标准接口

通过C++GI接口,Web服务器就能够获取客户端提交的信息,转交给服务器端的CGI程序进行处理,最后返回结果给客户端(可以使用C/C++、Qt、Java等语言编写APP)。

组成CGI通信系统的是两部分:

1.html页面,就是在用户端浏览器上显示的页面。

2.运行在服务器上的Cgi程序

cgi编译:(如果用sqlite 记得指定头文件和库)

arm-linux-gcc -I /xxx/sqlite-arm-build/include/ -L /xxx/sqlite-arm-build/lib/ -o xxx.cgi xxx.c -lsqlite3



 

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/dianzi/2612824.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-08-10
下一篇 2022-08-10

发表评论

登录后才能评论

评论列表(0条)

保存