Android搭建web Server—boa(一)
2017/1/20 16:36:26
1 嵌入式设备web服务器介绍
目前,在嵌入式设备中所使用的web服务器主要有:Boa、thttpd、lighttpd、appweb、apache等。下图是从网上下载的对这些web服务器的详解和对比。
Boa是一种嵌入式设备所用的web服务器,它运行于Linux和Unix下。它相较于其他web服务器,最大的区别就是他是一个单任务http服务器,它不像传统的web服务器那样为每个访问连接开启一个进程。Boa只能依次完成用户的请求,而不会fork()出新的进程来处理并发连接请求。但是Boa支持CGI(公共网关接口),能够为CGI程序fork()出一个进程来执行。出于Boa的设计目标就是速度和安全,以及它的单任务工作模式,令Boa在同等硬件条件下拥有更快的响应速度。
2 源码下载
- 下载网址:http://www.boa.org/
- 版本:boa-0.94.13(0.95版本之后,Boa不再开源发布)
3 交叉编译
3.1 编译前准备
- 编译环境:Ubuntu-Server 16.04 LTS 32bit
- 目标平台: