大家好,我是本期栏目编辑小友,现在为大家讲解Embeded linux之移植boa问题。
一、减压
boa-0.94.13.tar.gz
第二,设置交叉编译工具。
a)vi /boa-0.94.13/src/Makefile
b)
第三,修改源代码。
a)vi /boa-0.94.13/src/compat.h
b)
c)vi /boa-0.94.13/src/log.c
d)
e)vi /boa-0.94.13/src/boa.c
f)
g)vi /boa-0.94.13/src/boa.conf
h)
第四,编译。
a)/boa-0.94.13/src/$ make
动词(verb的缩写)将boa应用程序放在ARM板上/web/中和/sbin/。
CP/boa-0 . 94 . 13/src/boa/ARM/web/boa
不及物动词把CGI脚本放在ARM板上/web/。
a)mkdir -p /ARM/web/
b)cp示例/CGI-test . CGI/ARM/web/CGI-bin/CGI-test . CGI
c)chmod 777 /ARM/web/
第七,关于ARM板/etc/的boa.conf。
mkdir -p /etc/boa
b)cp boa.conf/etc/boa/boa.conf
c)chmod 777 /etc/boa/boa.conf
cp /etc/mime.types /ARM/etc/
八、在ARM板上输入mime . type/etc/等。
(一)CP mime.types/etc/mime.types
九.修改ARM板上的配置文件。
a)vi /etc/boa/boa.conf
b)
c)
d)
这里的配置完全取决于现场条件。
十、编写守护脚本。
a)
XI。编译测试网页。
a)Vi /web/index.html
宝儿测试
十二、浏览器访问网页。
CGI编程:
网络服务器主机提供信息服务的标准接口。
通过CGI接口,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-lsqlite 3
标签:
版权声明:转载此文是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系,我们将及时更正、删除,谢谢您的支持与理解。