linux下用cronolog分割apache日誌,大神莫拍磚,菜鳥留一記錄,小白請默默轉載。連linux登陸和vi編輯都不會的,請默默關閉此頁面。入正題
說明:淡綠色底的為linux命令,其他的為備註說明。
下載cronolog
wget "http://download.chinaunix.net/down.php?id=3457&ResourceID=1851&site=1"
#解壓縮
tar -xzvf cronolog-1.6.2.tar.gz
#進入目錄
cd cronolog-1.6.2
#列出所有檔案
ll
#configure
./configure --prefix=/usr/local/cronolog
#make
make
#安裝
make install
#進入httpd的配置檔案目錄
cd /chinasofti/apache/conf/extra
#備份httpd的配置檔案
cp httpd-vhosts.conf httpd-vhosts.conf.20150508
#編輯httpd的配置檔案
vi httpd.conf
修改淡黃色底部分即可,注意紅色部分的日誌目錄哦!
<VirtualHost *:80>
DocumentRoot /chinasofti/www/wwwroot/mywebdir
ServerName www.myweb.com
ServerAlias www.myweb.com
<Directory "/chinasofti/www/wwwroot/mywebdir/">
Options -Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
ErrorLog "|/usr/local/cronolog/sbin/cronolog /chinasofti/www/wwwroot/mywebdir/myweb_http_logs/myweb.com-error_log_%Y%m%d"
CustomLog "|/usr/local/cronolog/sbin/cronolog /chinasofti/www/wwwroot/mywebdir/myweb_http_logs/myweb.com-access_log_%Y%m%d" common
</VirtualHost>
儲存退出。
#重啟apache
service httpd restart
檢查日誌分割是否成功