環境:
系統環境: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 有,則需要解除安裝掉 解除安裝命令如下 再次檢視 安裝依賴包 yum y ...
原始碼安裝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 解壓...