(1)日誌文件佔用磁盤空間愈來愈大
(2)查看相關信息不方便php
(1)Apache自帶的rotatelogs分割工具實現
(2)第三方工具cronolog分割mysql
配置格式爲:sql
ErrorLog "| rotatelogs命令的絕對工具 -| 日誌文件路徑/網站名-error_%Y%m%d.log 86400" CustomLog "| rotatelogs命令路徑 -| 日誌文件路徑/網站名-access_%Y%m%d.log 86400" combined
在安裝後Apache服務後再/usr/sbin/目錄下能夠查看到自帶的rotatelogs工具
查看日誌,發現安裝Apache服務後沒有日誌
進入Apache配置文件配置域名和IP地址vim
[root@localhost httpd]# vim /etc/httpd/conf/httpd.conf
關閉防火牆,開啓Apache服務windows
[root@localhost httpd]# systemctl stop firewalld.service [root@localhost httpd]# setenforce 0 [root@localhost httpd]# systemctl start httpd
查看日誌,服務開啓後,日誌文件自動建立ide
[root@localhost httpd]# ls /var/log/httpd/ access_log error_log
在windows10 上訪問192.168.45.135
在虛擬機上查看日誌文件,能夠看到來自剛纔windows 10的訪問工具
進入Apache配置文件修改網站
[root@localhost httpd]# cd /etc/httpd/ [root@localhost httpd]# ls conf conf.d conf.modules.d logs modules run [root@localhost httpd]# cd conf [root@localhost conf]# vim httpd.conf
先guanbi服務,而後重啓服務,查看日誌文件rest
[root@localhost conf]# systemctl stop httpd [root@localhost conf]# systemctl start httpd [root@localhost conf]# cd /var/log/httpd/ [root@localhost httpd]# ls access_log error_log www.kgc.com.error_20191025log [root@localhost httpd]#
配置格式爲:日誌
ErrorLog "| cronolog命令的絕對工具 -| 日誌文件路徑/網站名-error_%Y%m%d.log " CustomLog "| cronolog命令路徑 -| 日誌文件路徑/網站名-access_%Y%m%d.log " combined
在剛纔的基礎上恢復鏡像,而後重啓虛擬機,安裝httpd服務
[root@localhost ~]# yum install httpd -y
遠程掛載主機共享的文件,安裝cronolog軟件
[root@localhost ~]# mkdir /abc //建立掛載點 [root@localhost ~]# mount.cifs //192.168.100.3/LAMP-C7 /abc/ //遠程掛載主機共享的文件 Password for root@//192.168.100.3/LAMP-C7: [root@localhost ~]# cd /abc/ [root@localhost abc]# ls apr-1.6.2.tar.gz cronolog-1.6.2-14.el7.x86_64.rpm LAMP-php5.6.txt apr-util-1.6.0.tar.gz Discuz_X2.5_SC_UTF8.zip mysql-5.6.26.tar.gz awstats-7.6.tar.gz httpd-2.4.29.tar.bz2 php-5.6.11.tar.bz2 [root@localhost abc]# rpm -ivh cronolog-1.6.2-14.el7.x86_64.rpm 警告:cronolog-1.6.2-14.el7.x86_64.rpm: 頭V3 RSA/SHA256 Signature, 密鑰 ID 352c64e5: NOKEY 準備中... ################################# [100%] 正在升級/安裝... 1:cronolog-1.6.2-14.el7 ################################# [100%] [root@localhost abc]#
查看cronolog文件位置
[root@localhost abc]# cd /usr/bin/ [root@localhost bin]# ls cronolog* ls: 沒法訪問cronolog*: 沒有那個文件或目錄 [root@localhost bin]# cd /usr/sbin/ [root@localhost sbin]# ls cronolog* cronolog [root@localhost sbin]#
修改配置文件、在配置文件中進行下列修改
[root@localhost sbin]# vim /etc/httpd/conf/httpd.conf
重啓httpd服務,查看建立好的日誌文件
[root@localhost sbin]# systemctl restart httpd [root@localhost sbin]# ls /var/log/httpd/ www.kgc.com.error_20191025.log [root@localhost sbin]#