1. 程式人生 > >完美編譯安裝Apache2.4.38+apr-1.6.5+apr-util.1.61

完美編譯安裝Apache2.4.38+apr-1.6.5+apr-util.1.61

yum onf 替換 efi 失效 pac openss pch tar.gz

  • 首先環境安裝都準備好

    [root@minion-1 ~]#yum install -y libxml2-devel pcre-devel openssl-devel expat-devel && yum -y groupinstall "Development Tools"

  • apche編譯就是需要apr和apr-util這兩個組件如果鏈接失效,是因為有最新包出來了,那就點這個網站目錄查具體目前是哪個版本,替換apr-1.6.5.tar.gz,以下所有鏈接同理

    [root@minion-1 ~]# wget http://mirrors.cnnic.cn/apache/apr/apr-1.6.5.tar.gz

    [root@minion-1 ~]# wget http://mirror.bit.edu.cn/apache//apr/apr-util-1.6.1.tar.gz

  • 去官網下載httpd主程序

    [root@minion-1 ~]# wget https://mirrors.cnnic.cn/apache/httpd/httpd-2.4.38.tar.gz

  • 解壓三個包

    [root@minion-1 ~]# tar xf apr-util-1.6.1.tar.gz && tar xf httpd-2.4.38.tar.gz && tar xf apr-1.6.5.tar.gz

  • apr-1.6.5設置安裝路徑,註意這邊要提前安裝gcc工具,安裝完用$?看是否是0

    [root@minion-2 ~]# cd apr-1.6.5/ && ./configure --prefix=/usr/local/apr

  • 編譯安裝

    [root@minion-1 apr-1.6.5]#make && make install

  • 設置apr-util的安裝路徑並編譯安裝,centos7提前yum install expat-devel,不然make install報錯

    [root@minion-1 apr-1.6.5]# cd ../apr-util-1.6.1/

    [root@minion-1 apr-util-1.6.1]# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
    root@minion-1 apr-util-1.6.1]#make&&make install

  • 進入httpd-2.4.38/,並設置prefix並編譯安裝

    [root@minion-1 apr-util-1.6.1]# cd ../httpd-2.4.38/

  • 設置httpd-2.4.38環境

    [root@minion-1 httpd-2.4.38]# ./configure --prefix=/usr/local/apache2.4 --enable-so --enable-ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-modules=most --enable-mpms-shared=all --with-mpm=prefork

  • 編譯httpd-2.4.38安裝

    [root@minion-1 httpd-2.4.38]# make && make install

  • 完美編譯安裝Apache2.4.38+apr-1.6.5+apr-util.1.61