awstats,perl寫的用來分析apache訪問量的工具。我只是簡單的搭建了下。
# tar zxf awstats-7.0.tar.gz -C /usr/local/
# cd /usr/local/
# mv awstats-7.0 awstats
# cd /usr/local/awstats/tools/
# ./awstats_configure.pl 這個就是安裝腳本
輸入你http服務器配置文件的路徑
問你是否創建一個新的awstats的配置文件,選擇 y
爲你的web服務器創建一個配置文件,可以是你的域名或者其他的
默認awstats配置文件的存放位置,回車的話會在/etc/awstats創建
回車
回車完成
# cd /etc/awstats/
# ls
awstats.192.168.88.146.conf 這個就是剛纔生成的配置文件
# vim awstats.192.168.88.146.conf
LogFile="/var/log/httpd/access_log" //指定分析的日誌位置 LogType=W //分析web日誌,w代表web LogFormat=1 //分析apache的日誌, SiteDomain="192.168.88.146" //你web服務器的地址,可以寫域名 HostAliases="192.168.88.146 www.192.168.88.146 127.0.0.1 localhost" //別名 DirData="/var/lib/awstats" //分析數據的存放目錄 |
# mkdir -p /var/lib/awstats //創建剛纔指定的那個目錄
# vim /etc/httpd/conf/httpd.conf 會有如下內容
CustomLog logs/access_log combined 日誌格式combined # Directives to allow use of AWStats as a CGI
<Directory "/usr/local/awstats/wwwroot"> |
# /etc/init.d/httpd restart
訪問http://192.168.88.146/awstats/awstats.pl?config=192.168.88.146
注意:訪問不到的話,看你apache啓動是否報錯,iptabless、elinux是否關閉。
做了之後訪問地址非常不舒服,很長,菜鳥一個不會url地址重寫,問別人,問到一個簡單的辦法,寫個html頁面。
然後訪問http://192.168.88.146/awstats 就可以看到剛纔那個頁面。當然你要把你apache跟目錄下面的文件寫成index.html的話,直接訪問網址就可以跳轉的。