一、編譯安裝的整體步驟
1、在官網下載源碼,并解壓
2、切換到其目錄中
3、執行./configure
4、編譯
二、編譯中及安裝后配置常見的參數及其說明
編譯中配置
1)指定安裝路徑
–prefix=/usr/local/Pacakage_name 指定安裝路徑
–sysconfigdir=/etc/Package_name 指定配置文件存放路徑
2)指定啟用/禁用的特性
–enbale-feature
–disable-feature
3)指定所依賴的功能、程序或文件
–with-funciton
–without-function
不同的程序其configure腳本功能不同,要獲取幫助, ./configure –help|less
‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥
安裝后配置:
1.二進制程序目錄導入之PATH環境變量
編輯配置文件/etc/profile.d/NAME.sh
2.導入文件路徑
編輯/etc/ld.so.conf.d/NAME.conf添加新庫至文件中讓系統重新生成緩存
ldconfig [-v]
3.導入頭文件,創建軟連接即可
ln -sv
4.導入幫助手冊
編輯/etc/man.conf|man_db.conf文件,添加MANPATH即可
5.configure參數
‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥
演示(本文采用httpd-2.2.27.tar.gz,centos6.x)
‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥
1)在安裝之前最好先將開發工具組包及其pcre/pcre-devel/zlib/zlib-devel安裝防止報錯
yum -y groupinstall "Development tools"
yum -y install pcre pcre-devel zlib zlib-devel
2)解壓及其安裝
tar xf httpd-2.2.27.tar.gz
cd httpd-2.2.27
./configure –prefix=/usr/local/httpd2.2.27 –sysconfdir=/etc/httpd/
make && make install
‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥
截圖演示:
在上訴步驟沒報錯的情況下執行如下:
由于編譯前保留了版本號為以后升級方便,為此做軟連接
‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥
三、測試及其導入幫助、庫文件、頭文件、添加至環境變量
1)啟動服務測試是否安裝成功
2)添加至環境變量
PATH:$PATH=/usr/local/httpd/bin/
export PATH
3)頭文件導入
[root@centos6 local]# ls bin etc games httpd httpd2.2.27 include lib lib64 libexec sbin share src [root@centos6 local]# pwd /usr/local [root@centos6 local]# ln -s /usr/local/httpd/include/ /usr/include/httpd/ [root@centos6 local]# ll /usr/include/httpd/ 總用量 0 lrwxrwxrwx. 1 root root 25 8月 22 05:22 include -> /usr/local/httpd/include/ [root@centos6 local]#
4)導入庫文件
5)導入man手冊
由于時間關系小編就不把以前的錯誤總結在寫一遍可參考:http://purify.blog.51cto.com/10572011/1789292地址可解決上訴錯誤
原創文章,作者:alren,如若轉載,請注明出處:http://www.www58058.com/39717