源碼編譯安裝
MAKE 項目? ? ?管理器? ? ? 管理C、C++項目
configure腳本
通過配置此腳本,管理安裝信息,例如定制安裝路徑,指定啟用哪些功能,最終生成Makefile。由于格式復
雜,需要借助模板Makefile.in。
安裝三大步驟
一、下載源碼包,并建立專門目錄管理
mkdir src
mv httpd-2.2.34.tar.bz2 src
解壓縮tar xvf httpd…….
注意:操作congfigure前一定要進入src/httpd 目錄在進行操作
安裝前查看INSTALL,README
–prefix=PREFIX 總文件夾,所有相關的信息都在此文件夾
默認安裝路徑: /usr/local/apache2
自定義安裝路徑: –prefix=/data/httpd22
自定義配置文件路徑
–sysconfdir=/etc/httpd22
./configure \
–prefix=/app/httpd22 \
–sysconfdir=/etc/httpd22 \
–enable-ssl
注意:
1、\前面有空格
2、由于選項較多,建議先編輯好,仔細檢查后再粘貼到系統執行
3、如果運行發現有依賴包未安裝,可以用yum list *keyword* 進行查找,并安裝
4、一般來講,和編譯安裝相關的都帶devel
5、安裝完成后,最后用echo $?確認一下是否成功。
二、 make
可以根據計算機cpu核數做調整,提高安裝速度,例如有4個核心 make -j 4
由于安裝時間不確定,可以設置一個鈴聲提醒: echo -e “\a”
完成后響三聲提醒:make -j 4 && echo -e “\a” && sleep 1 && echo -e “\a” && sleep 1 && echo -e “\a”
三、make install
make install
完成后把安裝路徑加入PATH變量里
可以加入配置文件: /etc/profile.d/env.sh
PATH=/data/httpd22/bin:$PATH
技巧:盡量放在$PATH前面,防止已經安裝的舊版本httpd
完成后用source激活文件: . env.sh
然后可以在任何目錄執行apachectl start (看幫助文檔)
查看網絡端口是否打開:ss -ntl
安裝完成后要導入幫助手冊
/etc/man.config centos6
/etc/man_db.conf centos7
例如打開配置文件加入man幫助內容
vim /etc/man_db.conf
MANDATORY_MANPATH? /app/man? centos7
MANPATH? ?/app/man? ? centos6
本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/99453