Apache配置与应用——日志分割
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,日志分割**随着网站的访问量增加,默认情况Apache单个日志文件也会越来越大*** 日志文件占用磁盘空间很大* 查看相关信息不方便**对日志文件进行分割*** Apache自带rotat
千家信息网最后更新 2025年12月03日Apache配置与应用——日志分割
日志分割
**随着网站的访问量增加,默认情况Apache单个日志文件也会越来越大*** 日志文件占用磁盘空间很大* 查看相关信息不方便**对日志文件进行分割*** Apache自带rotatelogs分割工具实现* 第三方工具cronolog分割rotatelogs分割工具
配置网站的日志文件转交给rotatelogs分割处理配置格式为
- > ErrorLog "| rotatelogs命令的绝对路径 -l 日志文件路径/网站名-error_%Y%m%d.log 86400"
- > CustomlogLog "| rotatelogs命令路径 -l 日志文件路径/网站名-error_%Y%m%d.log 86400" combined
环境
一台Linux服务器(192.168.13.128)一台win7测试主机Apache自带rotatelogs日志分割工具
1,安装Apache服务
[root@localhost ~]# yum install httpd -y[root@localhost ~]# cd /usr/sbin ##切换到/usr/sbin目录下[root@localhost sbin]# ls rotat* ##日志分析工具位置rotatelogs[root@localhost sbin]# vim /etc/httpd/conf/httpd.conf ##修改配置文件Listen 192.168.13.128:80 ##修改ipv4监听端口#Listen 80 ##将ipv6端口注释ServerName www.kgc.com:80 ##修改域名[root@localhost named]# systemctl stop firewalld.service ##关闭防火墙[root@localhost named]# setenforce 0 ##关闭增强功能[root@localhost html]# systemctl start httpd.service ##启动网络服务[root@localhost sbin]# ls /var/log/httpd/ ##此时就有了日志文件了accesslog errorlog2,配置http主配置文件信息
[root@localhost sbin]# cd /etc/httpd/conf
[root@localhost conf]# vim httpd.conf ##配置http主配置文件
#ErrorLog "logs/errorlog"
ErrorLog "| /usr/sbin/rotatelogs -l logs/www.kgc.com.error%Y%m%dlog 86400"
##此处添加工具绝对路径,生成日志的时间
CustomLog "| /usr/sbin/rotatelogs -l logs/www.kgc.com.access_%Y%m%dlog 86400" combined
##此处添加工具绝对路径,生成日志的时间
3,关闭重启服务,查看日志分割情况
[root@localhost conf]# systemctl stop httpd.service ##关闭http服务[root@localhost conf]# systemctl start httpd ##启动http服务[root@localhost conf]# cd /var/log/httpd/ ##切换到日志目录下查看[root@localhost httpd]# lsaccess_log error_log www.kgc.com.error_20191025log ##即为今日的分割日志文件[root@localhost httpd]# date2019年 10月 25日 星期五 09:12:31 CST[root@localhost httpd]# date -s 10/26/19 ##修改时间为明天2019年 10月 26日 星期六 00:00:00 CST[root@localhost httpd]# systemctl stop httpd ##关闭重启服务[root@localhost httpd]# systemctl start httpd[root@localhost httpd]# ls ##查看日志分割的情况access_log www.kgc.com.error_20191025logerror_log www.kgc.com.error_20191026log第三方工具cronolog工具
源码编译安装cronolog工具配置网站日志文件转交给cronolog分割处理配置格式为
- > ErrorLog "| cronolog命令的绝对路径 日志文件路径/网站名-error_%Y%m%d.log"
- > CustomlogLog "| cronolog命令的绝对路径 日志文件路径/网站名-error_%Y%m%d.log" combined
1,安装http服务,远程挂载第三方工具
[root@localhost ~]# yum install httpd -y[root@localhost ~]# smbclient -L //192.168.10.88/ Sharename Type Comment --------- ---- ------- LAMP-C7 Disk [root@localhost ~]# mount.cifs //192.168.10.88/LAMP-C7 /mnt ##远程挂载软件包到/mnt目录[root@localhost ~]# cd /mnt/ ##切换到/mnt目录下[root@localhost mnt]# lsapr-1.6.2.tar.gz cronolog-1.6.2-14.el7.x86_64.rpm LAMP-php5.6.txtapr-util-1.6.0.tar.gz Discuz_X2.5_SC_UTF8.zip mysql-5.6.26.tar.gzawstats-7.6.tar.gz httpd-2.4.29.tar.bz2 php-5.6.11.tar.bz2[root@localhost mnt]# rpm -ivh cronolog-1.6.2-14.el7.x86_64.rpm ##安装工具2,查看工具并修改http配置文件
[root@localhost mnt]# cd /usr/sbin[root@localhost sbin]# ls cronolog*cronolog[root@localhost sbin]# vim /etc/httpd/conf/httpd.conf Listen 192.168.13.128:80 ##修改监听的地址#Listen 80ServerName www.kgc.com:80 ##修改域名ErrorLog "| /usr/sbin/cronolog logs/www.kgc.com.error_%Y%m%d.log"CustomLog "| /usr/sbin/cronolog logs/www.kgc.com.access_%Y%m%d.log" combined##修改日志文件3,重启http服务并查看日志文件
[root@localhost sbin]# systemctl restart httpd ##重启http服务[root@localhost sbin]# ls /var/log/httpd ##查看日志文件www.kgc.com.error_20191025.log以上就是Apache的日志分割
谢谢阅读!!!
日志
文件
工具
配置
路径
服务
网站
命令
目录
网站名
情况
时间
第三方
切换
信息
域名
星期
格式
端口
处理
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库有哪些缓存技术
网络安全教育调查问卷
数据库系统哪五部分
服务器如何设置管理员密码
南京开放大学试卷数据库
软件开发app公司排名
如何学习数据库建模
湖北戴尔服务器虚拟化定制
网络技术开发应遵循的
通信网络安全防护工作坚持原则
软件开发文档大全下载
ads软件开发环境
服务器怎么后台管理
江门尚艺互联网科技有限公司
云南省广电网络服务器
网络安全事件名词解释
服务器建设项目经理年薪
超市商品信息管理数据库的设置
A4输入法软件开发
数据库连接数怎么算
河北数据网络技术
数据库字段相互交换
1加1怎么备份应用数据库
软件开发成本 归集
佛山有奖征集网络安全融创产品
数据库识别不了生僻字
本地数据库占用网络么
软件开发过程算法
网络安全资质证明
深度linux服务器