1.停止低版本httpd服務(wù)
$ sudo ?service ?httpd ?stop
2.切換目錄到 /usr/local/src
$ cd??/usr/local/src

3.先下載安裝gcc, gcc-c++編譯器(Compiler)工具??源代碼”翻譯成”機器碼
$? sudo yum install gcc
$? sudo yum install gcc-c++
?wget命令下載四個包(三個依賴包: apr, apr-util, pcre; 一個httpd包)
$ sudo wget http://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-1.7.0.tar.gz
$ sudo wget http://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-util-1.6.1.tar.gz
$ sudo wget --no-check-certificate https://ftp.pcre.org/pub/pcre/pcre-8.43.tar.gz
$ sudo wget http://mirrors.tuna.tsinghua.edu.cn/apache//httpd/httpd-2.4.39.tar.gz
4.ls命令查看下載的四個gz壓縮包結(jié)果:

5.gzip命令解壓縮四個包
$ sudo gzip -d apr-1.7.0.tar.gz

6.ls查看解壓縮結(jié)果

7.tar命令解包四個
$ sudo tar -xvf apr-1.7.0.tar

8.ls查看解包結(jié)果

9.切換目錄(相對路徑), 安裝apr
9.1切換
$ cd? apr-1.7.0

9.2檢查, prefix設(shè)置安裝目錄
$ sudo ?./configure --prefix=/usr/local/src/apr
9.3make編譯; make install安裝apr包
$ sudo make && sudo make install

10.切換目錄(相對路徑), 安裝apr-util
10.1.切換
cd ../apr-util-1.6.1
10.2?configure檢查, prefix設(shè)置安裝目錄
$ sudo ./configure --prefix=/usr/local/src/apr-util ?--with-apr=/usr/local/src/apr
10.3 make編譯; make install安裝apr-util包
$ sudo make && sudo make install

11.切換目錄(相對路徑), 安裝pcre
11.1?切換
?$ cd? ../pcre-8.43

11.2?configure檢查, prefix設(shè)置安裝目錄
$ sudo ?./configure??--prefix=/usr/local/src/pcre
11.3?make編譯; make install安裝pcre包
$ sudo make && sudo make install

12.切換目錄(相對路徑), 安裝Apache
12.1?切換
$ cd? ../httpd-2.4.39
12.2?configure檢查, --with分別設(shè)置三個依賴包的安裝目錄
$ sudo ./configure ?--with-apr=/usr/local/src/apr ?--with-apr-util=/usr/local/src/apr-util ?--with-pcre=/usr/local/src/pcre
12.3?make編譯; make install安裝Apache包
$ sudo make && sudo make install

13.?切換目錄(絕對路徑), 啟動httpd服務(wù)(2.4.39版本)
/usr/local/apache2是Apache源代碼默認安裝路徑
$ cd /usr/local/apache2/bin

啟動httpd服務(wù)
$ sudo ./apachectl? ?-k? start

14?瀏覽器輸入localhost查看結(jié)果
