学习嵌入式Linux的过程中,一直想自己建立一个网络服务器,运行在S3C2410的板子上,作为一个简人机交互界面,也是工业现场中比较常用的嵌入式应用之一。
选来选去,还是Boa比较好,因为这个Linux下的webserver非常简单,设计者考虑的首要因素是速度和安全,选择了单任务单用户的模式,对简单的要求安全性的工业应用来说应该是比较合适的。
而且据Boa.org网站的数据, 速度比Apache还快一点点。所以下载下来安装包,到网上搜了一些配置方法,结合自己的实践,终于成功的在自己的虚拟机Ubuntu10.0系统上配置成功,在Firefox浏览器中能够访问服务器。
最快速的配置步骤如下所示,如果要改配置可以参考附录中的说明更改。自己做个总结,也希望对他人有些参考价值。
1 . 在www.boa.org 上下载boa ,当前的版本为0.94.13 ,放在某目录
2 . 解压boa : $ tar -zxvf boa-0.94.13.tar.gz
3 . 进入源码目录: $ cd boa-0.94.13/src
4 . 执行配置脚本: $ ./configure
检查所需要的工具是否存在,yes 表示存在,no 表示不存在。不存在的不一定都要安装。执行make 时出错会提示缺少什么命令……
在Ubuntu 系统中,可能会提示找不到yacc 和lex 命令,如果执行下面这句:
sudo apt-get install yacc lex
会发现失灵了! 其实正确的方法是
sudo apt-get install flex bison
因为在Ubuntu 系统中用flex 和 bison 代替了lex 和 yacc 。
5 . 修改