参考: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: