1、将三个包上传到/opt目录下并解压
[root@localhost opt]# tar zxvf httpd-2.4.25.tar.gz
[root@localhost opt]# tar zxvf apr-1.4.6.tar.gz
[root@localhost opt]# tar zxvf apr-util-1.4.1.tar.gz
下载地址:
apr-1.4.6.tar.gz:https://wwa.lanzous.com/iR5Orebkl0b
apr-util-1.4.1.tar.gz:https://wwa.lanzous.com/i8Cbjebkl3e
httpd-2.4.25.tar.gz:https://wwa.lanzous.com/i0VcXebkl6h
2、将apr-util-1.4.1与apr-1.4.6两个目录移动到httpd-2.4.2/srclib目录中
[root@localhost opt]# cp -R apr-1.4.6 /opt/httpd-2.4.25/srclib/apr
[root@localhost opt]# cp -R apr-util-1.4.1 /opt/httpd-2.4.25/srclib/apr-util
3、安装依赖环境
yum -y install gcc gcc-c++ make pcre-devel
4、写入配置文件
[root@localhost opt]# cd /opt/httpd-2.4.25
./configure \
--prefix=/usr/local/apache \
--enable-so \
--enable-rewrite \
--enable-mods-shared=most \
--with-mpm=worker \
--disable-cgid \
--disable-cgi
5、生成二进制可执行文件并安装
make && make install
6、生成启动脚本便于service管理(百度解释:以apachectl脚本为模板生成Apache服务控制脚本)
grep -v "#" /usr/local/apache/bin/apachectl > /etc/init.d/httpd
7、编辑配置文件并在开头插入下面3行
vi /etc/init.d/httpd ##编辑配置文件
#!/bin/bash
# chkconfig:2345 85 15
# description:Apache is a World Wide Web server.
8、更改文件读写权限并
chmod +x /etc/init.d/httpd ##赋予执行权限
chkconfig --add httpd ## 执行上面的命令将Apache服务加入到系统服务
chkconfig --list httpd ## 执行上面的命令检查Apache服务是不是已生效
chkconfig --level 35 httpd on
9、创建软连接便于管理配置文件
ln -s /usr/local/apache/conf/httpd.conf /etc/httpd.conf
10、开启httpd服务
service httpd start
11、查看防火墙状态,关闭防火墙或将80端口放通
systemctl firewalld status ##查看防火墙状态
firewall-cmd --zone=public --add-port=80/tcp --permanent ##放通80端口
12、打开浏览器访问主机IP,弹出如下界面启动成功