移植boa

一、解压

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

<html>

<head><title> BOA TEST </title>

</head>

<body>

<h1> BOA TEST</h1>

</body>

</html>

十二、浏览器访问网页

 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

 

posted @   扑克face  阅读(202)  评论(2编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示