原始碼Apache的部署安裝

2021-10-05 03:18:03 字數 2335 閱讀 9634

環境:

系統環境: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 解壓...