一、使用源码安装时,需要先安装编译工具
yum install gcc gcc-c++ -y
二、下载源码包 进入usr/local/src目录下操作
1.下载安装Apache的第一个依赖包apr-1.7.0
wget https://downloads.apache.org/apr/apr-1.7.0.tar.gz
tar -xvf apr-1.7.0.tar.gz
设置一下安装路径 //prefix表示指定安装路径
./configure --prefix=/usr/local/apr
make && make install
2.,下载第二个依赖包apr-util-1.6.1(apr-util-1.6.1的安装还依赖于apr-1.7.0。所以放在第二个安装)
wget https://downloads.apache.org/apr/apr-util-1.6.1.tar.gz
tar -xvf apr-util-1.6.1.tar.gz
cd apr-util-1.6.1
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make && make install
3.下载第三个依赖包pcre-8.44
wget https://nchc.dl.sourceforge.net/project/pcre/pcre/8.44/pcre-8.44.tar.gz
tar -xvf pcre-8.44.tar.gz
cd pcre-8.44/
./configure --prefix=/usr/local/pcre
make && make install
4.下载编译apache httpd-2.4.51
wget http://archive.apache.org/dist/httpd/httpd-2.4.51.tar.gz
tar -xvf httpd-2.4.51.tar.gz
./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre
make && make install
5.更改Apache配置文件
vim打开/usr/local/apache/conf/httpd.conf,修改配置文件中的ServerName www.example.com:80改为ServerName localhost:80后保存退出
配置防火墙规则
iptables -t filter -I INPUT -p tcp -m tcp --dport 80 -j ACCEPT
6.进入usr/local/apache/bin
./apachectl start
开启后就可以访问了!!!自己的IP地址
所有报错以及bug下面链接找
本文链接:linux下使用源码包安装apache遇到的问题及解决方法汇总和总结_Adsh的博客-CSDN博客_linux 源码安装apache