BOA 服务器是一个小巧高效的web服务器,是一个运行于unix或linux下的,支持CGI的、适合于嵌入式系统单任务的http服务器,源代码开放、性能高。下载地址:
在PC上配置和移植到嵌入式系统思路是差不多的,关键是修改boa.conf文件,如编译器,还有创建相应的目录等。如果在PC上搞定,那在ARM板上是很容易的事了。
网上关于该服务器的配置的资料很多,且基本可行。不过个人觉得很多介绍方法都是先让人“错”了,才告诉真正的操作方法,太折腾人了。根据个人的配置过程,做一下整理,按照以下步骤,应该是可以顺利完成配置的。
相关阅读:还有一篇 Ubuntu 配置 boa 服务器
1、解压
将下载的源码压缩包放到某目录下,然后执行:
tar –xvzf boa-0.94.13.tar.tar
2、进入/boa-0.94.13/src目录,可以看到如下文件
修改compat.h文件
#ifdef HAVE_TM_GMTOFF
#define TIMEZONE_OFFSET(foo) foo##->tm_gmtoff
#else
#define TIMEZONE_OFFSET(foo) timezone
#endif
改为:
#ifdef HAVE_TM_GMTOFF
#define TIMEZONE_OFFSET(foo) foo->tm_gmtoff
#else
#define TIMEZONE_OFFSET(foo) timezone
#endif
3.执行:./configure
之后,可以查看,生成了些新文件:
再执行make
此时生成更多目标文件:
4.拷贝/boa-0.94.13/boa.conf 到/etc/boa目录下:
mkdir /etc/boa
cp boa.conf /etc/boa
5.进入/etc/boa目录,打开boa.conf文件,并做如下修改:
(1)将User nobody和Group nogroup 分别改为:User 0和Group 0,如下所示:
(2)修改路径
改为:
保存后退出