Apache 服務+ AWStat分析系統的應用

 

最新要學習Ngibx, 趁此機會好好複習一下Apache。

‘Appche HTTP Serv’是開源軟件項目的代表,他在web服務器領域中不愧是佼佼者。他可以應用在多種操作系統上 Linux,Windows, Unix 等。

Apache雖好,好在哪?簡單的說幾個。

① 開放源代碼

② 可以跨平臺

③ 支持各種編程語言 靈活

④ 模塊化設計,不同的模塊不同的功能,讓Apache有很好的擴展性

⑤ 運行穩定

⑥ 良好的安全性

源碼方式安裝Apache

爲了避免端口衝突,先卸載rpm方式安裝的httpd和相關的依賴包

wps_clip_image-18460

源碼安裝編譯

wps_clip_image-30619

進入httpd目錄 配置

wps_clip_image-12072

--prefix :指定安裝目錄

--enable-so:啓用動態加載模塊,讓httpd具備進一步的擴展功能

--enable-write: 啓用網頁地址重寫功能

--enable-charset-lite:啓用字符集支持

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

編譯並安裝 make &&  make install  安裝完畢

確認安裝

wps_clip_image-1427

目錄介紹:

bin/ :存放各種執行程序文件

conf/ : 存放http服務的配置文件

htdocs/: 存放網頁文檔 包括 index.html等

logs/ : http服務的日誌文件

modules/: 存放httpd的模塊文件

cgi-bin/: 存放CGI程序文件

安裝完之後 路徑都比較深,執行起來不方便 優化一下路徑

ln  -s /usr/local/httpd/bin/*  /usr/local/bin

ln  -l /usr/local/bin/httpd  /usr/local/bin/apachectl

wps_clip_image-23949

wps_clip_image-3232

把httpd服務添加到系統服務 這樣就可以通過chkconfig 進程管理

wps_clip_image-16469

然後修改 /etc/init.d/httpd  添加以下兩行

wps_clip_image-28828

chkconfig --add httpd    將httpd添加爲系統服務

wps_clip_image-4866

解釋一下httpd.conf配置文件中的內容,以便於配置:

ServerRoot: 配置httpd服務的根目錄,默認的配置目錄是/var/local/httpd

wps_clip_image-4556

Listen: 監聽的端口號,默認是80

User:設置運行httpd進程的用戶 默認是 daemon

Group:設置運行httpd進程的用戶組 默認是daemon

wps_clip_image-9324

ServerAdmin:配置httpd服務管理員的郵箱地址

wps_clip_image-15554

ServerName:配置web站點的FQDN域名

wps_clip_image-19339

DocumentRoot:網站根目錄。存放網頁文檔的位置。默認是/usr/local/httpd/htdocs

wps_clip_image-32387

DirectoryIndex: 設置網站的索引文件,在windows中又叫做默認文檔。默認爲index.html

多個的時候用空格區分開。

wps_clip_image-21397

ErrorLog:錯誤日誌存放路徑

LogLevel:記錄日誌的級別,默認是Warn 警告。

CustomLog;設置訪問日誌文件的存放路徑。 默認是 logs/access_log

PidFile:設置保存httpd進程號的(pid文件)默認是 logs/httpd_pid

CharsetDefault:設置網頁中默認的字符集  如 UTF-8 gb2312

Include:包含另一個配置文件的內容,默認都是註釋掉的可以實現特殊功能的配置,如虛擬主機。

wps_clip_image-9890

現在對Apache已經有了一些基本的瞭解了,下面我就利用Apache搭建一個AWStats分析系統。 AWStat是利用Perl語言開發的一款開源日誌分析系統,他不僅可以分析Apache,還可以分析Samb Vsftpd IIS等。 結合crond服務不斷的對日誌進行長期的分析,管理員針對這些,可以對服務器的狀況做出一些優化措施。他的網站是http://awstats.sourceforg.net 

1.先來安裝

AWStat的安裝非常簡單,直接解壓到/usr/local 目錄下

把目錄名稱簡化一下

wps_clip_image-8733

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

AWStat可以多個網站日誌的統計,所以在統計之前,應該針對每個站點創建配置文件。可以利用awstats_config.pl腳本簡化創建過程,這個腳本在awstats/tools 當中。

wps_clip_image-20338

運行./awststs_configure.pl

第一步,指定httpd主配置文件路徑

wps_clip_image-12053

回車 問你記錄log的方式

wps_clip_image-17527

回車 確認要創建新的配置文件

wps_clip_image-26075

回車 指定web站點的名字

wps_clip_image-8645

回車 創建文件的路徑

wps_clip_image-32698

後續的兩個確認信息 就直接回車 接受 (圖略)

3.修改站點統計配置文件 剛纔文件創建到了 /etc/awastats/下了

過濾查看可以看出  cat /etc/awstats/awstats.www.benet.com.conf  | grep -v "^#" | grep -v "^$"

wps_clip_image-6892

要更改一下

wps_clip_image-11155

/var/lib/ 下沒有awststs目錄 要創建

wps_clip_image-3738

mkdir /var/lib/awstats

4.執行log分析任務

使用awstats 提供的awstats_updateall.pl腳本 也是在tools目錄下

wps_clip_image-13178

創建計劃任務

crontab -e

wps_clip_image-29742

啓動crond服務配置35安全級別啓動

wps_clip_image-6284

最後瀏覽器訪問http://localhost/awstats/awstats.pl?config=www.benet.com

wps_clip_image-23222

end

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