1.下载Apache及apr、 apr-util、 pcre的源码包;
1)Apache编译包:
wget http://mirror.bit.edu.cn/apache//httpd/httpd-2.4.41.tar.bz2
2)apr编译包:
wget http://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-1.7.0.tar.bz2
3)apr-util编译包:
wget http://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-util-1.6.1.tar.bz2
PS:三个包均在同一个网页上:
http://apr.apache.org/download.cgi
4)pcre编译包
wget ftp://ftp.pcre.org/pub/pcre/pcre-8.44.tar.bz2
2.先解压安装依赖包apr、 apr-util、 pcre
1)apr编译安装:
解压:
tar -xjf apr-1.7.0.tar.bz2
cd切入目录编译及安装
cd apr-1.7.0/
./configure --prefix=/usr/local/apr
make && make install
2)apr-util编译安装:
解压:
tar -xjf apr-util-1.6.1.tar.bz2
cd切入目录编译及安装
cd apr-util-1.6.1/
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config
make && make install
如果make出现报错:
则表示缺少 expat库,用yum安装即可
yum install -y expat-devel
3)pcre编译安装:
解压:
tar -xjf pcre-8.44.tar.bz2
cd切入目录编译及安装
cd pcre-8.44/
./configure --prefix=/usr/local/pcre
make && make install
3.解压Apache及安装
Apache编译安装:
解压:
tar -xjf httpd-2.4.41.tar.bz2
cd切入目录编译及安装
cd httpd-2.4.41/
./configure --prefix=/usr/local/apache2 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre/
make && make install
4.启服务
usr/local/apache2/bin/apachectl start
5.测试
先关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service
浏览器访问http://x.x.x.x/
(自己本机的网址)
浏览器的页面显示 It works!
--------则表示OK