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日志

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值