1.下载并解压apathe的tar压缩包
wget https://dlcdn.apache.org//httpd/httpd-2.4.52.tar.gz
tar -zxvf httpd-2.4.52.tar.gz
2.下载apr和apr-util并且解压缩
wget http://archive.apache.org/dist/apr/apr-1.4.5.tar.gz
wget http://archive.apache.org/dist/apr/apr-util-1.3.12.tar.gz
3.将apr和apr-util的名字去掉版本号
4.将apr和apr-tuil移动至httpd中
mv apr apr-util httpd-2.4.52/srclib/
5.下载并解压pcre 6.进入解压后的pcre开始构建编译环境
.configure --prefix=/usr/local/pcre
7.编译并且安装pcre
make && make install
8.进入apache解压后的目录开始构建编译环境
./configure --prefix=/usr/local/apache -with-pcre=/usr/local/pcre/bin/pcre-config -with-included-apr
9.编译并安装apache
make && make install
10.进入apache的bin目录下开启apache
./apachectl -k start
11.设置防火墙允许访问80端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
12.重新启动防火墙
systemctl restart firewalld.service
13.在本机输入虚拟机的ip测试能否访问
#出现 It works!代表安装成功
http://192.168.0.120
#但是此时去访问php文件发现可能是下载,需要改配置文件
#末尾加入下列配置
LoadModule php7_module modules/libphp7.so
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
#消除警告
加入ServerName localhost:80
#让apache可以支持.htacss文件
AllowOverride 改成 All
#增加可默认访问的文件
DirectoryIndex 增加index.php
#然后重启即可访问php文件
/usr/local/apache/bin/apachectl restart
14.将httpd服务加入系统服务
cp /usr/local/apache/bin/apachectl /etc/init.d/httpd
#之后就可以用service 的方式控制服务
service httpd start | stop | restart
#pcre下载地址
https://sourceforge.net/projects/pcre/files/pcre/