1、关闭防火墙,将按照Apache所需软件包传到/opt目录下
systemctl stop firewalld
systemctl disable firewalld
sentenforce 0 #关闭防火墙
2、 配置本地yum仓库,查看镜像是否挂载
3、通过yum安装后面所需要编译的软件包(yum install -y gcc gcc-c++ pcre pcre-devel expat-devel perl)
4、切换到cd /opt目录下通过rz命令将apr-1.6.2.tar.gz,apr-util-1.6.0.tar.gz,httpd-2.4.29.tar.bz2三个包传进来
5、解压这些软件包 :tar zxvf apr-util-1.6.0.tar.gz 、tar zxvf apr-1.6.2.tar.gz 、
tar jxvf httpd-2.4.29.tar.bz2
①切换到/opt/httpd-2.4.29/目录下,将解压出的俩个文件移到srclib/
②在/opt/httpd-2.4.29/目录下启动configure文件和make && make install
6、优化配置文件路径,并把httpd服务的可执行程序文件放入路径环境变量的目录中便于系统识别
ln -s /usr/local/httpd/conf/httpd.conf /etc/
ln -s /usr/local/httpd/bin/* /usr/local/bin/
7、添加httpd系统服务
方法一:
①切换到cd /usr/loccal/httpd/bin/下将apachectl程序文件复制到/etc/init.d/httpd
下
②配置httpd文件
③service httpd start启动httpd报错
解决办法:进入/etc/httpd.conf下修改配置文件
④重启httpd服务,查看80端口是否启动成功
service httpd restart
netstat -antp | grep :80
8、网页访问测试