安裝webalizer用於nginx

2021-08-31 18:07:18 字數 1334 閱讀 5250

假定系統是centos

然後,yum install gd

yum install gd-devel

tar zxvf webalizer-2.23-05-src.tgz

cd webalizer-2.23-05

./configure --prefix=/usr/local/webalizer --with-language=simplified_chinese

make

make install

cp cp /usr/local/webalizer/etc/webalizer.conf.sample /etc/webalizer.conf

vim /etc/webalizer.conf

============================

在配置最後加上

logfile /data1/logs/wwwlogs.log # 填寫nginx的日誌檔案

# 要求nginx.conf類似 access_log /data1/logs/wwwlogs.log combined;

logtype clf

outputdir **文件根目錄/logs

# 把「**文件根目錄」換成真實路徑

# 要求logs這個目錄事先建立好,並且可以任意寫入。

incremental yes

速度快一些

============================

現在,每當執行

/usr/local/bin/webalizer -c /etc/webalizer.conf

時,會自動往logs這個目錄加一些html和,只需在瀏覽器輸入

http://網域名稱/logs/index.html

就會看到統計結果。

為了自動化,編輯

vim /etc/crontab

加入0 1 * * * root /usr/local/bin/webalizer -c /etc/webalizer.conf

然後儲存

執行/etc/init.d/crond restart

補充1、這樣任何人都可以看到日誌,所以目錄名可以更改,或者用驗證機制。

2、如果**是utf-8編碼,在nginx中做了

charset utf-8

這樣的設定。那麼,看日誌會看到亂碼。為了解決此問題,

vim nginx路徑/conf/nginx.conf

加上location /logs

就可以了。

為了更加方便檢視日誌,可以把上面再修改一下

vim nginx路徑/conf/nginx.conf

加上location /logs

linux debian 下安裝gcc及nginx

預設的debian 6 提示找不到編譯器gcc 修改vi etc apt sources.list 裡面的debian源全部刪掉 填入163的debian源 deb squeeze main non free contrib deb squeeze proposed updates main non...

Ubuntu安裝Nginx和正確解除安裝Nginx

敲入下列命令即可 sudo apt get update sudo apt get install nginxsudo apt get remove nginx nginx common 解除安裝刪除除了配置檔案以外的所有檔案。sudo apt get purge nginx nginx commo...

Ubuntu安裝Nginx和正確解除安裝Nginx

敲入下列命令即可 sudo apt get update sudo apt get install nginxsudo apt get remove nginx nginx common 解除安裝刪除除了配置檔案以外的所有檔案。sudo apt get purge nginx nginx commo...