1. 程式人生 > >Linux中centos中httpd源碼安裝過程詳解

Linux中centos中httpd源碼安裝過程詳解

服務 vpd ces vim 1.7 指令 yum工具 清理 文件解壓

在Linux中軟件安裝有兩大類,一類是軟件包安裝,一類是源代碼安裝。軟件包安裝就是指將編譯好的二進制封裝成rpm包,可以直接使用rpm工具和yum工具安裝。源代碼安裝是指沒有編譯成二進制,需要通過手動編譯的。使用源代碼安裝的原因有兩個,一個就是想使用最新版的軟件,另一類就是想自定義其功能的。

在httpd的源碼安裝過程中需要用到:APR、APR-UTIL、 PCRE、httpd
源碼安裝過程:
1、展開壓縮文件,把壓縮文件解壓縮到/usr/local/src。
2、在解壓文件目錄使用 ./configure選項來編譯環境。
3、對產生的Makefile文件使用make進行編譯make install安裝。

一、對於centos中沒有安裝gcc、gcc-c++的虛擬機,需要先yum install gcc gcc-c++。在瀏覽器中找到apr、apr-util、pcre、httpd(切記pcre要裝8版本的)的下載源,在通過wget IP地址,對這些包進行下載。下載完成後解壓到/usr/local/src下。

二、《1》進入解壓後的/usr/local/src/apr1.7.0(1.7.0是我所下載的apr的版本編號)中對其進行編譯和安裝。
cd /usr/local/src/apr1.7.0
./configure --prefix=/usr/local/apr
make
make install(註:如果在make或make install過程中報錯,要先進行make clean,對之前安裝的進行清理)
《2》進入到解壓後的/usr/local/apr -util1.6.1中進行編譯和安裝(其中1.6.1是我所下載的apr -util版本號),因為apr -util的安裝依賴於apr,所以
cd /usr/local/src/apr -util1.6.1
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make
make install
《3》進入解壓到的/usr/local/pcre-8.43中進行編譯和安裝
cd /usr/local/src/pcre-8.43
./configure -prefix=/usr/local/pcre
make
make install
《4》進入解壓到的/usr/local/htppd中進行編譯和安裝,由於httpd的安裝依賴於apr、apr-util、pcre,所以
cd /usr/local/src/httpd
./configure -prefix=/usr/local/apache24 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre
make
make install
三、啟動httpd服務
cd /usr/local/apache24/bin
./apachectl start
但執行./apachectl start時,會出現下圖所顯示情況
技術分享圖片
表示使用localhost.localdomain無法可靠地確定服務器的完全限定域名。全局設置‘ServerName‘指令來禁止此消息
若發生上圖結果,可:cd /usr/local/apache24/conf vim httpd.conf
技術分享圖片
把前面的#號去掉,就可以了

Linux中centos中httpd源碼安裝過程詳解