構建httpd網站服務器(一) -- Apache+AWStats分析系統

Apache起源

源於 A Patchy Server,著名的開源Web服務軟件

1995年時,發佈Apache服務程序的1.0版本

由Apache軟件基金會(ASF)負責維護

最新的名稱爲 “Apache HTTP Server”

官方站點:http://httpd.apache.org/


主要特點

  • 開放源代碼、跨平臺應用

  • 支持多種網頁編程語言

  • 模塊化設計 、運行穩定、良好的安全性

軟件版本

1.X

  • 目前最高版本是1.3,運行穩定

  • 向下兼容性較好,但缺乏一些較新的功能

2.X

  • 目前主要包括2.4和2.2兩個版本

  • 具有更多的功能特性

  • 與1.X相比,配置管理風格存在較大差異


編譯安裝的優點

  • 具有較大的自由度,功能可定製

  • 可及時獲得最新的軟件版本

  • 普遍適用於大多數Linux版本,便於移植使用

  • 獲得Apache服務器的源碼包

  • 參考地址:http://httpd.apache.org/download.cgi


主要目錄和文件:

  • 服務目錄:/usr/local/httpd/

  • 主配置文件:/usr/local/httpd/conf/httpd.conf

  • 網頁目錄:/usr/local/httpd/htdocs/

  • 服務腳本:/usr/local/httpd/bin/apachectl

  • 執行程序:/usr/local/httpd/bin/httpd

  • 訪問日誌: /usr/local/httpd/log/access_log

  • 錯誤日誌: /usr/local/httpd/log/error_log


常用的全局配置參數

  • ServerRoot:服務目錄

  • ServerAdmin:管理員郵箱

  • User:運行服務的用戶身份

  • Group:運行服務的組身份

  • ServerName:網站服務器的域名

  • DocumentRoot:網頁文檔的根目錄

  • Listen:監聽的IP地址、端口號

  • PidFile:保存httpd進程PID號的文件

  • DirectoryIndex:默認的索引頁文件

  • ErrorLog:錯誤日誌文件的位置

  • CustomLog:訪問日誌文件的位置

  • LogLevel:記錄日誌的級別,默認爲warn

  • Timeout:網絡連接超時,默認爲300秒

  • KeepAlive:是否保持連接,可選On或Off

  • MaxKeepAliveRequests:每次連接最多請求文件數

  • KeepAliveTimeout:保持連接狀態時的超時時間

  • Include:需要包含進來的其他配置文件


區域配置項

<Directory />
    Options FollowSymLinks  #控制選項,允許使用符號鏈接
    AllowOverride None      #不允許隱含控制文件中的覆蓋配置
    Order deny,allow        #訪問控制策略的應用順序
    Deny from all           #禁止任何人訪問此區域
</Directory>


實驗案例

需求描述

  • 編譯安裝httpd服務器,要求支持動態模塊擴展、地址重寫、多字符集

  • 配置並啓動服務

  • 安裝並配置AWStats服務

實現思路

  • 編譯安裝httpd軟件包

  • 配置並啓動httpd服務器

  • 部署及測試Web站點

  • 構建AWStats日誌分析系統


已經在網站服務器中部署好了DNS服務器.過程略.

解壓httpd軟件包

210349767.png

210349212.png


配置

  • --prefix 指定安裝目錄

  • --enable-so 啓用動態加載模塊支持

  • --enable-rewrite 啓用網頁地址重寫功能

  • --enable-charset-lite 啓動字符集支持

  • --enable-cgi 啓用CGI腳本程序支持

210349634.png


編譯及安裝

204639980.png


安裝完成

204639103.png


優化執行路徑

204639910.png


把httpd添加爲系統服務

204639527.png

204639903.png

204640596.png


修改httpd的主配置文件

204640352.png

204641233.png

204641711.png

204642828.png


啓動httpd服務

204642832.png


部署測試站點(這裏拿RHEL6.3自帶的網頁)

204643307.png

204646216.png


下面安裝AWStats日誌分析系統

解壓

204646957.png

204646909.png


把解壓出來的目錄移動並改名

204647902.png


執行安裝腳本

204647424.png


輸入httpd.conf配置文件的路徑

204647689.png


設置日誌類型,選yes

204648505.png


創建新的站點配置文件,選yes.指定要統計的目標網站名稱

204648634.png


按回車接受默認設置

204648234.png


按回車

204648543.png


按回車完成配置過程

204649782.png


修改站點統計配置文件

204649724.png

204649556.png

204649291.png


創建指定目錄

204649696.png


執行日誌分析

204650150.png


設置計劃任務

204650640.png


開啓計劃任務crond服務,並設置自動啓動

204650669.png


在win 7客戶機中訪問AWStatsxit

204652197.png


總結

Web站點部署過程

  1. 確定網站名稱、IP地址

  2. 配置並啓動httpd服務

  3. 部署網頁文檔

  4. 在客戶機中訪問Web站點

  5. 查看Web站點的訪問情況


安裝AWStats步驟

  1. 安裝AWStats軟件包

  2. 爲要統計的站點建立配置文件

  3. 修改站點統計配置文件

  4. 執行日誌分析,並設置cron計劃任務

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章