本文主要是介绍boa服务器移植,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
BOA是一种非常小巧的web服务器,用来负责处理客户端或者是浏览器端的http请求,因为其特性小巧,性能优秀,故而适合应用于嵌入式系统。
1、 下载代码:http://www.boa.org/ 这里选择0.94.14rc21的作为演示。
2、进入src 目录,更改Makefile文件,仅需更改以下两行。更改为自己的编译工具链即可。
CC =aarch64-linux-gnu-gcc
CPP =aarch64-linux-gnu-gcc -E
3、执行make 命令,得到产物 boa 和 boa_indexer 文件。
4、移植boa,新增配置文件。我的移植是将boa放置于rootfs的一个boa目录下,若选择其他目录则根据自身情况更改配置文件。构造的移植文件如下.
├── boa # boa 服务器程序,由 boa-0.94.14rc21 交叉编译得到├── boa.conf # boa 服务器配置文件,已配置完成├── boa.conf.back ├── boa_indexer # boa 服务器程序,由 boa-0.94.14rc21 交叉编译得到├── cgi-bin # CGI 网关程序,可以使用 ip/test.cgi 访问。│ ├── test.c │ └── test.cgi # test.cgi .c文件交叉编译得到。 ├── log # 系统运行的log文件,可用来排查问题├── mime.types └── www # 不涉及├── image.jpg└── index.html
5、文件部署,将以上文件拷贝到文件系统即可。 boa 包含最终在开发板部署的文件,可将boa文件夹放置在开发板文件系统根目录,进入/boa文件夹 执行 ./boa 即可。
boa 执行成功确认方式,1、ps 查看有无boa 进程; 2、查看boa下的log日志
这篇关于boa服务器移植的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!