系統環境:centos6.5_x64
apache版本:httpd-2.2.34.tar.gz
本實驗環境需求以及滿足:
檢視原系統中是否有httpd服務,有則解除安裝掉,操作步驟如下:
檢視:#rpm -qa | grep httpd
有,則需要解除安裝掉:解除安裝命令如下:
再次檢視:
安裝依賴包:
#yum -y install gcc gcc-c++ apr apr-util pcre-devel
原始碼安裝apache:
解壓原始碼包:
進入解壓後的檔案:
配置,根據伺服器的實際需要,可以靈活設定不同的定製選項,如指定路徑等。操作命令如下所示:
–prefix:指定將httpd服務程式安裝到哪個目錄中。
–enable-so:啟用動態載入模組支援。使httpd具有進一步擴充套件的功能。
–enable-rewrite:啟用網頁位址重寫功能,用於**優化以及目錄遷移維護。
–enable-charsset-lite:啟用字符集支援。以便支援使用各種字符集編碼的網頁。
–enable-cgi:啟用cgi指令碼程式支援,便於擴充套件**的應用訪問能力。
執行make命令進行編譯,將源**轉換為可執行的程式:
#make
完成安裝:
#make install
確認安裝結果:
主要子目錄解釋:
/usr/local/httpd/bin:存放httpd服務的各種執行檔案,如服務控制工具apachectl等;
/usr/local/httpd/conf:存放httpd服務的各種配置檔案,如主配置檔案httpd.conf;
/usr/local/httpd/htdocs:存放網頁文件,如首頁index.html;
/usr/local/httpd/logs:存放httpd服務的日誌檔案;
/usr/local/httpd/modules:存放httpd服務的各種模組檔案。
優化執行路徑:
檢視httpd的安裝版本資訊:
新增httpd系統服務:
新增以下兩項:
解釋:chkconfig: 35 85 21 //服務識別引數,在級別3,5中啟動;啟動和關閉優先順序分別為85和21。
將httpd新增為系統服務:
啟動apache:
檢視啟動是否成功:
#netstat -anpt | grep :80
解決啟動時的上圖中的servername的問題:
原來的:
修改後:
重新啟動apache服務:
問題不在出現
瀏覽器訪問:
如下圖所示:
ok 結束!!!
原始碼Apache的部署安裝
環境 系統環境 centos6.5 x64 apache版本 httpd 2.2.34.tar.gz 部署安裝 本實驗環境需求以及滿足 檢視原系統中是否有httpd服務,有則解除安裝掉,操作步驟如下 檢視 rpm qa grep httpd 有,則需要解除安裝掉 解除安裝命令如下 再次檢視 安裝依賴...
原始碼安裝Apache
root localhost rpm qa grep httpd檢視軟體包是否存在 apr 1.7.0.tar.gz apr util 1.6.1.tar.gz httpd 2.4.39.tar.gz安裝依賴環境 root localhost yum y install expat devel pc...
apache原始碼安裝
安裝相關依賴 yum install gcc,make,openssl,openssl devel安裝apache需要以下四個原始碼包 httpd.tar.gz 主程式包 apr.tar.gz 依賴包 apr util.tar.gz 依賴包 pcre.zip 依賴包首先安裝apr.tar.gz 解壓...