Ubuntu系统配置BOA服务器图文详解

Ubuntu系统配置BOA服务器图文详解

[日期:2013-07-15] 来源:Linux社区  作者:dikcychen2011 [字体:  ]
 
 

BOA 服务器是一个小巧高效的web服务器,是一个运行于unix或linux下的,支持CGI的、适合于嵌入式系统单任务的http服务器,源代码开放、性能高。下载地址:http://www.boa.org/

在PC上配置和移植到嵌入式系统思路是差不多的,关键是修改boa.conf文件,如编译器,还有创建相应的目录等。如果在PC上搞定,那在ARM板上是很容易的事了。

网上关于该服务器的配置的资料很多,且基本可行。不过个人觉得很多介绍方法都是先让人“错”了,才告诉真正的操作方法,太折腾人了。根据个人的配置过程,做一下整理,按照以下步骤,应该是可以顺利完成配置的。

相关阅读:还有一篇 Ubuntu 配置 boa 服务器 http://www.linuxidc.com/Linux/2011-08/39780.htm

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)修改路径

技术分享

改为:

技术分享

保存后退出

技术分享
 
原文地址:http://www.linuxidc.com/Linux/2013-07/87375.htm

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。