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/i0VcXebkl6h2、将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-util3、安装依赖环境
yum -y install gcc gcc-c++ make pcre-devel4、写入配置文件
[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-cgi5、生成二进制可执行文件并安装
make && make install6、生成启动脚本便于service管理(百度解释:以apachectl脚本为模板生成Apache服务控制脚本)
grep -v "#" /usr/local/apache/bin/apachectl > /etc/init.d/httpd7、编辑配置文件并在开头插入下面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 on9、创建软连接便于管理配置文件
ln -s /usr/local/apache/conf/httpd.conf /etc/httpd.conf10、开启httpd服务
service httpd start11、查看防火墙状态,关闭防火墙或将80端口放通
systemctl firewalld status ##查看防火墙状态 firewall-cmd --zone=public --add-port=80/tcp --permanent ##放通80端口12、打开浏览器访问主机IP,弹出如下界面启动成功
