编译安装apache

第一步啥都不干,先下载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

打开浏览器

原文地址:https://www.cnblogs.com/hxlinux/p/12873579.html