BOA简介
boa服务器是一个小巧高效的web服务器,是一个运行于unix或linux下的,支持CGI的、适合于嵌入式系统的单任务的http服务器,源代码开放、性能高。
boa服务器是一种非常小巧的Web服务器,其可执行代码只有大约60KB左右。作为一种单任务Web服务器,Boa只能依次完成用户的请求,而不会fork出新的进程来处理并发连接请求。但Boa支持CGI,能够为CGI程序fork出一个进程来执行。Boa的设计目标是速度和安全。
boa服务器通过CGI与外部应用程序和脚本之间进行交互,根据客户端浏览器在请求时所采用的方法,服务器会搜集客户所提供的信息,并将该部分信息发送给指定的CGI扩展程序,CGI扩展程序进行信息处理并将结果返回给服务器,然后服务器对信息进行分析,并将结果发送回客户端在浏览器上显示出来。
boa源码下载
下载地址:Boa Webserver
操作步骤:
News! --> here
在Linux(pc端)上进行移植
1.解压文件,并进入./boa-0.94.13/src目录配置文件
tar -xvf boa-0.94.13.tar.gz
cd ./boa-0.94.13/src/
2.执行./configure配置编译环境
xufuy@xufuy-vm:~/S_project/boa-0.94.13/src$ ./configure
3. make编译源码
xufuy@xufuy-vm:~/S_project/boa-0.94.13/src$ make
4.解决编译出错问题:
问题一:
目录: boa-0.94.13/src$ make
yacc -d boa_grammar.y
make: yacc: Command not found
make: *** [y.tab.c] Error 127
解决方法