程序包的編譯安裝
1、開源源碼獲取站點
2、編譯C源代碼
前提:提供開發工具及開發環境
開發工具:make, gcc等
開發環境:開發庫,頭文件
glibc:標準庫
通過“包組”提供開發組件
CentOS 6: "Development Tools", "Server Platform Development",
第一步:configure腳本
選項:指定安裝位置、指定啓用的特性
--help: 獲取其支持使用的選項
選項分類:
安裝路徑設定: --prefix=/PATH/TO/SOMEWHERE: 指定默認安裝位置;默認爲/usr/local/ --sysconfdir=/PATH/TO/SOMEWHERE:配置文件安裝位置; System types: Optional Features: 可選特性 --disable-FEATURE --enable-FEATURE[=ARG] Optional Packages: 可選包 --with-PACKAGE[=ARG] --without-PACKAGE
第二步:
make
第三步:
make install
3、安裝並編譯httpd-2.4
安裝包組提供開發組件
通過wget下載一個httpd-2.4的源碼至本地並解壓
指定安裝位置和配置文件路徑
報錯因爲爲沒找到APR包,那麼我們去官網下一個編譯安裝
make
make install
安裝完APR後我們回到httpd下繼續剛纔的編譯安裝
再次報錯,缺少APR-util包,按照剛纔安裝APR包的方法安裝
這裏需要指明之前APR安裝的位置
安裝完APR-util之後,再次安裝httpd
編譯時注意指明apr或者apr-util的安裝位置
再次出錯缺少pcre-config,還是按照前面的方法安裝編譯pcre-config
安裝完pcre-config後編譯httpd還是提示錯誤,需要安裝pcre-devel
這裏我們就用yum源安裝了
再次編譯httpd
這次成功了,繼續執行make和make install
完成後打開httpd服務試試
這裏需要注意的是,如果網頁打不開請關閉selinux.