1. 程式人生 > >Centos7 apache2.4.29(httpd) 安裝

Centos7 apache2.4.29(httpd) 安裝

ech 環境 fix dir 變更 sys 分享 modules 源碼包

重點參考文章:https://blog.csdn.net/MrDing991124/article/details/78829184 寫的很詳細了,自己按著改博文走了不遍,不錯!

太晚,先回去吃飯!!!!

一、配置安裝環境

  1、下載所需的安裝包

由於httpd2.2和httpd2.4所所使用的Apr庫不同,而且centos7系統自帶的Apr與之不匹配,所以需要使用yum安裝Apr庫文件。

yum -y install zlib zlib-devel gcc*  expat-devel pcre-devel libxml2-devel
[root@agent src]#pwd
/usr/local/src
[root@agent src]#wget http:
//mirrors.cnnic.cn/apache/httpd/httpd-2.4.29.tar.gz //2.4源碼包 [root@agent src]#wget http://mirrors.cnnic.cn/apache/apr/apr-1.6.3.tar.gz //apr-1.6.3r包 [root@agent src]#wget http://mirrors.cnnic.cn/apache/apr/apr-util-1.6.1.tar.gz //apr-util-1.6.1包

  2、逐一安裝這三個軟件包

    2.1、安裝apr

[root@agent src]#tar xf apr-1.6.3
.tar.gz [root@agent src]#cd apr-1.6.3/ [root@agent apr-1.6.3]#./configure --prefix=/usr/local/apr [root@agent apr-1.6.3]#make [root@agent apr-1.6.3]#make install [root@agent apr-1.6.3]#echo $? 0

註意: APR 1.6.2版本有變更,進行了加密設置,進行編譯時需要使用如下命令(否則在安裝Apache是無法調用該庫文件)

[root@agent apr-1.6.3]#CC="gcc -m64" ./configure --prefix=/usr/local/apr

    2.2、安裝Apr-util包

[root@agent src]# cd apr-util-1.6.1
[root@agent apr-util-1.6.1]# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
[root@agent apr-util-1.6.1]# echo $?
0

編譯和安裝:
[root@agent apr-util-1.6.1]# make && make install

    2.3、安裝httpd

./configure --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --prefix=/usr/local/apache --sysconfdir=/etc/httpd24 --enable-so --enable-ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre --with-mpm=prefork --enable-modules=most --enable-mpms-shared=all --enable-module=so --enable-info 

https://www.cnblogs.com/kevingrace/p/7075513.html?utm_source=itdadao&utm_medium=referral

技術分享圖片

Centos7 apache2.4.29(httpd) 安裝