第一步啥都不干,先下载apr模块
[root@iZgt88z6l1kvd7Z ~]# yum install apr apr-devel apr-util apr-util-devel -y
第二步,拿到httpd的源码包,解压(我这里是用ftp上传的,不管怎么样要有包)
[root@iZgt88z6l1kvd7Z ~]# tar -xjvf httpd-2.4.43.tar.bz2
切换目录
[root@iZgt88z6l1kvd7Z ~]# cd httpd-2.4.43/
预编译
./configure --prefix=/usr/local/apache2/ --enable-rewrite --enable-so --enable-mpms-shared=all --with-mpm=event
我在这里遇到了一个报错
<configure: error: pcre-config for libpcre not found. PCRE is required and available from http://pcre.org/
安装一下后就正确执行了
[root@iZgt88z6l1kvd7Z httpd-2.4.43]# yum install -y pcre*
编译
[root@iZgt88z6l1kvd7Z httpd-2.4.43]# make
安装
[root@iZgt88z6l1kvd7Z httpd-2.4.43]# make install
启动
[root@iZgt88z6l1kvd7Z httpd-2.4.43]# /usr/local/apache2/bin/apachectl start
查看一下网络
80端口是由httpd占用的
(因为我防火墙以前配置过策略所以不用管否则开启端口)
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload