如何使用源碼安裝新版本的http服務

 因爲linux發行的紅帽版本比較低,要想使用新版本的httpd服務,可以自己利用源碼安裝httpd。先到apache官網下載更新版本的httpd-2.4.4的版本,但是此版本的只是源碼,下載後需要自己利用源碼編譯安裝,下面介紹下怎麼安裝http的源碼。

1、解壓壓縮包(解壓到/usr/local/src/目錄下,一般源碼都解壓到/usr/local/src

tar  –jxvf   httpd-2.4.4.tar.bz2    –C    /usr/local/src/

2、進入到解壓縮後的httpd-2.4.4目錄下(有兩個文件INSTALL安裝說明手冊,這裏就可以按照它的步驟進行安裝,還有一個configure腳本文件安裝時需要執行它)

3、進行源碼的編譯安裝 進入/usr/local/src下的http-2.4.4的文件夾下

1)執行configure文件

./configure  --prefix  /usr/local/apache  --sysconfdir=/etc/httpd

2makemake所產生的文件有目標文件.o和主程序裏的二進制、頭文件.h、庫文件、手冊)

3make install(把文件放到安裝目錄裏面)

執行./configure後會出現問題缺少相關聯的文件

可以看到現在缺乏的是apr包,我們還要進行下載安裝(雖然在光盤裏面確實存在apr包但是版本都過低,我們需要的是高版本的apr包)

這裏我們可以驗證一下,對光盤自帶apr安裝

執行./configure發現是apr版本過低的問題

 

下載新版本的apr包,apr-1.4.6版本的,同httpd一樣的步驟進行解壓

tar -zxvf apr-1.4.6.tar.gz

同樣可以獲得它的安裝手冊我們可以逐步進行安裝

安裝完apr包之後再去安裝httpd是提醒缺少apr-util,我們還要去下載安裝

安裝過程中我們還會遇見一個問題(需要我們加上—with-apr來指明apr的路徑)

./configure –with-apr=/usr/local/apr/bin/apr-1-config

再次對httpd進行安裝時又會有出現缺少pcre包,我們可以進行下載然後和apr的步驟一樣,也可以在光盤上找到rpm包進行安裝,我們這裏在光盤上找到它進行安裝(包括它的開發包也要一併安裝)

等三個包都安裝完畢時再去安裝httpd就沒有問題了

執行makemake install命令,這樣就安裝完畢了

爲了使httpd能夠方便的完成啓動、關閉、重啓功能我們爲它編寫一個腳本

一般放在/etc/init.d/http目錄下 一般服務的腳本文件都放在此文件下

通過調用httpd.conf和http主程序,實現腳本的編輯

然後執行腳本可以發現可以使用了,服務使用正常

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章