个人技术分享

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