1.下载boa
Boa Webserver
2.解压
tar -xf boa-0.94.13.tar.gz
3.安装词法解析器
sudo apt-get install bison
sudo apt-get install flex
4.修改源码
4.1
src/compat.h
vi src/compat.h +119
改为
4.2
src/log.c
vi src/log.c +71
改为
4.3
boa.c
改为
4.4
如果移植到其他平台需要修改Makefile
5. 编译、创建配置文件
source /opt/fsl-imx-x11/4.1.15-2.1.0/environment-setup-cortexa7hf-neon-poky-linux-gnueabi
./configure --prefix=/home/alientek/tools/boa/install/
make
6.修改配置文件boa.conf
改为
改为
改为
改为
改为
(1)Group
• Group表示连接到服务器的客户端的组,可以是组名或GID。
(2)user
• User:连接到服务器的客户端的身份,可以是用户名或UID。
(3)ScriptAlias
• ScriptAlias:指定脚本路径的虚拟路径(cgi)。
(4)DocumentRoot
• DocumentRoot:HTML文件的根目录(也就是网站的目录)。
(5)ServerName的设置
• ServerName:指定服务器的名称,当客户端使用gethostname + gethostbyname时返回给客户端。
(6)DirectoryIndex
• 访问服务器,默认发送的页面index.html
7.运行测试
sudo ./boa
打开Ubuntu内的浏览器
注意文件www,我的为根目录下,其中为网址界面的html文件,需要自行修改或编写
移植成功