源碼編譯安裝httpd

源碼編譯安裝apache

MAKE 項目     管理器      管理C、C++項目
configure腳本
經過配置此腳本,管理安裝信息,例如定製安裝路徑,指定啓用哪些功能,最終生成Makefile。因爲格式複雜,須要藉助模板Makefile.in。vim

安裝三大步驟centos

1、下載源碼包,並創建專門目錄管理網絡

mkdir src
mv httpd-2.2.34.tar.bz2 src

解壓縮tar xvf httpd.......app

注意:操做congfigure前必定要進入src/httpd 目錄在進行操做ide

安裝前查看INSTALL,READMEcentos7

--prefix=PREFIX 總文件夾,全部相關的信息都在此文件夾code

默認安裝路徑: /usr/local/apache2ssl

自定義安裝路徑: --prefix=/data/httpd22文檔

自定義配置文件路徑

--sysconfdir=/etc/httpd22

./configure \

--prefix=/app/httpd22 \

--sysconfdir=/etc/httpd22 \

--enable-ssl

注意:

一、\前面有空格

二、因爲選項較多,建議先編輯好,仔細檢查後再粘貼到系統執行

三、若是運行發現有依賴包未安裝,能夠用yum list keyword 進行查找,並安裝

四、通常來說,和編譯安裝相關的都帶devel

五、安裝完成後,最後用echo $?確認一下是否成功。

2、 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"

3、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

相關文章
相關標籤/搜索