标签:install conf 配置 com make row ofo lse apt-get
> $cd src
$./configure
#define SERVER_ROOT "/boa"
其中 /boa 为以后boa程序运行的配置文件boa.conf存放的路径
if (setuid(0) != -1) {
DIE("icky Linux kernel bug!");
}
4. 将compat.h中的
define TIMEZONE_OFFSET(foo) foo##->tm_gmtoff
改为
define TIMEZONE_OFFSET(foo) (foo)->tm_gmtoff
![这里写图片描述](https://img-blog.csdn.net/20160614111241787)
make
$sudo apt-get install bison
$mkdir -p /boa /boa/www /boa/cgi-bin /boa/log
1)将boa-0.94.13/src目录下生成的boa、boa_indexer二进制文件复制到/boa下
$cp src/boa /boa
$cp src/boa_indexer /boa
2)将boa-0.04.13目录下的boa.conf文件复制到/boa下
$cp boa.conf /boa
3)将/etc/mime.types复制到/boa目录
$cp /etc/mime.tpes /boa
进入boa文件夹目录,修改boa.conf配置文件,boa启动时会加载该文件。
$cd /boa
$vi boa.conf
需要修改内容如下:
...
Port 8080
...
User 0
Group 0
...
ErrorLog /boa/log/error_log
...
AccessLog /boa/log/access_log
...
DocumentRoot /boa/www
...
DirectoryMaker /boa/boa_indexer
...
MimeTypes /boa/mime.types
...
ScriptAlias /cgi-bin/ /boa/cgi-bin/
修改boa/文件夹权限
$chmod 777 *
四、测试boa服务器
在/boa/www下新建测试index.html,内容如下:
<HTML>
<HEAD>
<TITLE>Hello World</TITLE>
</HEAD>
<BODY>
Hello,my world!
</BODY>
</HTML>
1
2
3
4
5
6
7
8
2、确保ubuntu能上网,在浏览器中输入ubuntu的ip以及端口号,例如:
`192.168.0.106:8080`
这里写图片描述
拓展:将boa添加到系统环境变量
sudo vi /etc/bash.bashrc
在文件尾部添加:
export PATH=$PATH:/boa
保存退出后更新系统环境变量:
sudo source /etc/bash.bashrc
之后便可以直接在shell里面执行boa
./boa
标签:install conf 配置 com make row ofo lse apt-get
原文地址:https://www.cnblogs.com/houwenzhi/p/13176466.html