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目录,可以看到如下文件

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

修改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

之后,可以查看,生成了些新文件:

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

再执行make

此时生成更多目标文件:

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

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,如下所示:

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

(2)修改路径

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

改为:

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

保存后退出

linux
 
原文地址:http://www.linuxidc.com/Linux/2013-07/87375.htm
原文地址:https://www.cnblogs.com/interfaceaj/p/4343587.html