一、解压
a)tar xvf 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
五、将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)
c)
d)
此处配置完全根据现场情况而定
十、编写守护进程脚本
a)
十一、编写测试网页
a)vi /web/index.html
boa test
十二、浏览器访问网页
cgi编程:
web服务器主机提供信息服务的标准接口。
通过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 -lsqlite3
2020年或将成为车联网规模化落地的元年
玻璃转子流量计在使用与存放时需要注意什么
HEIC格式如何转换成JPG格式,方法就是这么简单
PIC单片机软件异步串行口实现方法
中移信息技术公司的出现或将改写国内IT市场的格局
Embeded linux之移植boa
LED数码管的引脚识别及万用表检测方法
2019年部署无人驾驶汽车在公共道路的承诺不能实现了
值得入手的5G智能手机推荐
摆脱数据线的束缚,无线快速充电技术将问世
制造企业的数字化转型的案例分享
进击的物联网,前移的安全关
电容的原理是什么?电容是如何进行储电的?
MAX9768 单声道、10W、D类扬声器放大器,带有音量控
华为p50好嘛
TCL实业携115吋全球最大QD-Mini LED电视及移动智能终端解决方案 登陆CES 2024
中频感应电炉设备多少钱?
汇丰在区块链领域有什么动静
区块链在智慧城市建设中有何作用?
智物发布天玑900平台无线AR智能眼镜参考设计,推动下一代无线AR发展