1. 下載
在官網下載http://apache.fayea.com/httpd/解壓包
2. 上傳到linux文件夾下面
/usr/local/apache
3. 開始解壓壓縮包
tar –zxvf
4. 開始編輯
./configure --prefix=/usr/local/apache2--enable-rewrite --enable-so --enable-headers --enable-expires--with-mpm=worker --enable-modules=most --enable-deflate
--prefix=/usr/local/apache2表示指定apache的安裝路徑,默認安裝路徑爲/usr/local/apache2
--enable-rewrite提供URL規則的重寫更嫩那個,即根據已知的URL地址,轉換爲其它想要的URL地址
--enable-so激活apache服務的DSO(Dynamic Shared Objects動態共享目標),即在以後可以以DSO的方式編譯安裝共享模塊,這個模塊本身不能以DSO方式編譯。
--enable-headers提供允許對HTTP請求頭的控制。
--enable-expires激活荀彧通過配置文件控制HTTP的“Expires:”和“Cache-Control:”頭內容,即對網站圖片、js、css等內容,提供客戶端瀏覽器緩存的設置。這個是apache調優的一個重要選項之一。
--with-mpm=worker選擇apache mpm的模式爲worker模式。爲worker模式原理是更多的使用線程來處理請求,所以可以處理更多的併發請求。而系統資源的開銷小玉基於進程的MPM prefork。如果不指定此參數,默認的模式是prefork進程模式。這個是apache調優的一個重要選項之一。
--enable-deflate提供對內容的壓縮傳輸編碼支持,一般是html、js、css等內容的站點。使用此參數會打打提高傳輸速度,提升訪問者訪問的體驗。在生產環境中,這是apache調優的一個重要選項之一。
5. 開始安裝
Make
Make install
6. 啓動
進入安裝目錄/bin
執行命令apachectl
7. 開始配置文件
進入conf找到httpd.conf,打開文件找到Include conf/extra/httpd-vhosts.conf 取消這行的註釋。找到LoadModule proxy_module modules/mod_proxy.so和LoadModule proxy_http_modulemodules/mod_proxy_http.so取消註釋,如果沒有手動添加。在modules看能不能找到對應的文件。如果沒有執行這兩句命令
/usr/local/apache2/bin/apxs -c -i-a mod_proxy.c
/usr/local/apache2/bin/apxs-c -i -a mod_proxy_http.c
會在modules目錄下生成這兩個文件
8. 打開httpd-vhosts.conf
編輯配置文件
ServerAdmin:郵箱
ServerName10.0.2.220 域名或者地址
ErrorLog"logs/dummy-host.example.com-error_log" 錯誤日誌
CustomLog"logs/dummy-host.example.com-access_log" 日誌
添加這一段
<Proxy * >
Orderdeny,allow
Allowfrom all
</Proxy>
ProxyPass /http://127.0.0.1:8080/
ProxyPassReverse/ http://127.0.0.1:8080/
瀏覽器測試
全部完成