Linu程序包管理之編譯安裝:以安裝編譯安裝httpd爲例

     

  Linux的程序包大多以tar.gz 和tar.bz2打包軟件,通過 ./configure ;make ;make install 來安裝的;有的軟件是直接make;make install ;我們可以通過./configure --help 來查看配置軟件的功能;大多軟件是提供./configure 配置軟件的功能的;少數的也沒有,如果沒就用./configure ;直接make;make install 就了;./configure 比較重要的一個參數是 --prefix ,用--prefix 參數,我們可以指定軟件安裝目錄;當我們不需要這個軟件時,直接刪除軟件的目錄就行了


編譯安裝的步驟:

1、拿到源代碼,並解壓:

# tar xf package-version.tar.{gz|bz2|xz}

2、切換至源碼目錄中

# cd package-version

3、執行configure腳本

# ./configure

4、編譯

# make

5、安裝

# make install

 下面就通過我們服務器上提供的httpd安裝包,演示一下Linux程序包的編譯安裝.

一、首先先看一下自己的安裝環境,確保三個跟開發相關的包組:Desktop Platform Development、Server Platform Development、Development Tools必須安裝了,用yum grouplist查看,如下所示Installed Groups下:

wKiom1MN-nyC97aeAADJelHZqGM991.jpg


二、下載一個httpd-2.2.25版本的安裝包,我這是以我們服務器爲例的,你安裝的時候可以到Google裏搜索源代碼程序。

wKiom1MN-4Sx4lq-AAHhFnHlb4k632.jpg

三、下載之後用tar命令解壓到當前目錄。#tar xf httpd-2.2.25.tar bz2

wKioL1MN_DiiOTo3AAC1xhJ0JlM667.jpg

四、解壓之後cd到httpd目錄下,這裏要查看文件的安裝幫助方法,一般在README、INSTALL,或man一

下該命令,因爲每個文件的安裝是不一樣的。

wKiom1MN_MCDzmDaAAGzZvQwQzA173.jpg

這裏就顯示了httpd的安裝方法

wKioL1MN_aTxVBL_AACEBQSgGLQ377.jpg

五、下面就到了我們執行configure腳本的時候了,輸入下面的命令:                    ./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd --enable-so回車。


wKioL1MN_e6Q-mUTAAEMQHElodM446.jpg

六、make回車

wKiom1MN_3zDDoDKAAEZ6yzE5t8267.jpg

七、make install

wKiom1MN_7GCVX_4AAEjJsqnCOQ575.jpg

八、下面是二進制程序的執行方案:打開vim編輯器創建 vim /etc/profile.d/apache.sh

wKioL1MN_82CMHyOAAEELcEwMDE358.jpg


編輯以下文件:然後執行一下腳本。echo一下PATH變量

wKiom1MOAMKQy0WnAABhT8eKHEw923.jpg

九、庫文件的輸出vim編輯創建vim /etc/ld.so.conf.d/httpd.conf 然後輸入以下內容。

wKiom1MOAYSwaZwUAABJjFk-FVI203.jpg


完成之後執行一下ldconfig命令。

wKiom1MOAczyetOtAACe_eCqZMo031.jpg

十、最後是導出man文件,在#vim /etc/man.config輸入最下面一格的內容。

wKioL1MOAcfRSIwaAAFaP8H_qxA622.jpg

至此我們的編輯過程就結束了。


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