一、环境介绍:
Operating System | openEuler 22.03 (LTS-SP2) |
Kernel | Linux 5.10.0-153.56.0.134.oe2203sp2.x86_64 |
httpd version | httpd-2.4.59 |
ip address | 192.168.240.12/24 |
二、下载需要的软件包
yum install -y gcc gcc-c++ make apr apr-devel apr-util-devel pcre pcre-devel net-tools
wget https://archive.apache.org/dist/httpd/httpd-2.4.59.tar.gz --no-check-certificate
--no-check-certificate:可选参数,当证书不可信,证书未知时使用。
三、编译安装httpd
tar zvxf httpd-2.4.59.tar.gz -C /usr/src/
cd /usr/src/httpd-2.4.59/
./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-charset-lite --enable-cgi && make && make install
ln /usr/local/httpd/bin/* /usr/local/bin/
httpd -V
cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd
#我的80端口已经被占用了,这里换为443
sed -i 's/^Listen 80/Listen 443/' /usr/local/httpd/conf/httpd.conf
echo "ServerName localhost:443" >> /usr/local/httpd/conf/httpd.conf
systemctl daemon-reload
systemctl start httpd
四、检测
浏览器访问http://192.168.240.12:443