在Linux中軟件安裝有兩大類,一類是軟件包安裝,一類是源代碼安裝。軟件包安裝就是指將編譯好的二進制封裝成rpm包,能夠直接使用rpm工具和yum工具安裝。源代碼安裝是指沒有編譯成二進制,須要經過手動編譯的。使用源代碼安裝的緣由有兩個,一個就是想使用最新版的軟件,另外一類就是想自定義其功能的。c++
在httpd的源碼安裝過程當中須要用到:APR、APR-UTIL、 PCRE、httpd
源碼安裝過程:
一、展開壓縮文件,把壓縮文件解壓縮到/usr/local/src。
二、在解壓文件目錄使用 ./configure選項來編譯環境。
三、對產生的Makefile文件使用make進行編譯make install安裝。apache
1、對於centos中沒有安裝gcc、gcc-c++的虛擬機,須要先yum install gcc gcc-c++。在瀏覽器中找到apr、apr-util、pcre、httpd(切記pcre要裝8版本的)的下載源,在經過wget IP地址,對這些包進行下載。下載完成後解壓到/usr/local/src下。
2、《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
3、啓動httpd服務
cd /usr/local/apache24/bin
./apachectl start
但執行./apachectl start時,會出現下圖所顯示狀況
表示使用localhost.localdomain沒法可靠地肯定服務器的徹底限定域名。全局設置'ServerName'指令來禁止此消息
若發生上圖結果,可:cd /usr/local/apache24/conf vim httpd.conf
把前面的#號去掉,就能夠了vim