参考:CentOS7 boa服务器的搭建和配置-CSDN博客
以下操作在宿主机/编译平台操作:
1. 先执行[参考]1到3、 4.2、4.3、4.4、4.5
2. 修改MakeFile
- # 由以下:
- CC = gcc
- CPP = gcc -E
- # 改为:
- CC = arm-linux-gnueabihf-gcc
- CPP = arm-linux-gnueabihf-gcc -E
注意: arm-linux-gnueabihf-gcc 是我目标机环境,修改前需要查看自己目标机环境,下载安装对应的工具链。
3. 编译
- cd boa-0.94.13/src/
- make
arm-linux-gnueabihf-strip boa //去除调试信息,减小体积,减小对目标机空间的占用。(可选)
以下步骤在目标机/运行平台执行:
- # 1)将boa可执行程序、boa.conf拷贝至以下目录
- mkdir -p /etc/boa
- cd /etc/boa/
- chmod 755 boa
- chmod 755 boa.conf
-
- # 2)# html文件目录
- mkdir -p /var/www
- chmod 755 /var/www/ -R
-
- # 3)cgi文件目录
- mkdir -p /var/www/cgi-bin
- chmod 755 /var/www/cgi-bin/ -R
-
- # 4)日志
- mkdir -p /var/log/boa
- touch /var/log/boa/error_log
- touch /var/log/boa/access_log
- chmod 755 /var/log/boa/ -R
注意:以上目标机配置,是根据在 宿主机 中对 boa.conf 的配置而来。
执行boa可执行程序,运行boa web server: