Apache配置与应用
日志分割
[root@promote sbin]# yum install httpd -y
[root@promote sbin]# ls rotat*
rotatelogs
[root@promote sbin]# pwd ##这个工具在/usr/sbin下
/usr/sbin
[root@promote httpd]# vim /etc/httpd/conf/httpd.conf
[root@promote httpd]# systemctl stop firewalld.service
[root@promote httpd]# setenforce 0
[root@promote httpd]# systemctl start httpd ##重启完服务才会有日志文件
[root@promote httpd]# ls /var/log/httpd
access_log error_log
[root@promote httpd]# cat access_log ##查看日志 现在日志里面就有内容了
[root@promote httpd]# cd /etc/httpd/
[root@promote httpd]# cd conf
[root@promote conf]# vim httpd.conf
[root@promote conf]# systemctl stop httpd.service
[root@promote conf]# systemctl start httpd.service
[root@promote conf]# cd /var/log/httpd/
[root@promote httpd]# ls
access_log error_log www.kgc.com.error_20200805log
[root@promote httpd]# date
2020年 08月 05日 星期三 19:00:32 CST
[root@promote httpd]# date -s 08/06/20
2020年 08月 06日 星期四 00:00:00 CST
[root@promote httpd]# systemctl stop httpd.service
[root@promote httpd]# systemctl start httpd.service
[root@promote httpd]# ls
access_log error_log www.kgc.com.error_20200805log www.kgc.com.error_20200806log
用自带工具分割日志
[root@promote ~]# yum install httpd -y
[root@promote ~]# systemctl stop firewalld.service
[root@promote ~]# setenforce 0
[root@promote ~]# cd /opt
[root@promote opt]# rz -E ##把软件包拉进来
rz waiting to receive.
[root@promote opt]# ls
a.sh cronolog-1.6.2-14.el7.x86_64.rpm rh test.txt
[root@promote opt]# rpm -ivh cronolog-1.6.2-14.el7.x86_64.rpm ##安装
[root@promote opt]# which cronolog
/usr/sbin/cronolog ##路径所在位置
[root@promote opt]# vim /etc/httpd/conf/httpd.conf
[root@promote opt]# systemctl start httpd.service
[root@promote opt]# ls /var/log/httpd/
www.kgc.com.error_20200805log
[root@promote opt]# date -s 08/06/20
2020年 08月 06日 星期四 00:00:00 CST
[root@promote opt]# systemctl restart httpd.service
[root@promote opt]# ls /var/log/httpd/
www.kgc.com.error_20200805log www.kgc.com.error_20200806log
Awstats日志分析
[root@promote ~]# yum install bind httpd -y ##先安装域名和httpd服务
[root@promote ~]# vim /etc/named.conf
[root@promote ~]# vim /etc/named.rfc1912.zones
[root@promote ~]# cd /var/named/
[root@promote named]# ls
data dynamic named.ca named.empty named.localhost named.loopback slaves
[root@promote named]# cp -p named.localhost kgc.com.zone
[root@promote named]# vim kgc.com.zone
[root@promote named]# systemctl start named
[root@promote named]# vim /etc/httpd/conf/httpd.conf
[root@promote named]# systemctl stop firewalld.service
[root@promote named]# setenforce 0
[root@promote named]# systemctl start httpd
[root@promote httpd]# cd /opt
[root@promote opt]# rz -E ##把软件包拖进来
rz waiting to receive.
[root@promote opt]# ls
a.sh awstats-7.6.tar.gz rh test.txt
[root@promote opt]# tar zxvf awstats-7.6.tar.gz ##解压
[root@promote opt]# mv awstats-7.6 /usr/local/awstats ##把解压的awstats文件移到/usr/local下面去
[root@promote opt]# ls
a.sh awstats-7.6.tar.gz rh test.txt
[root@promote opt]# cd /usr/local/
[root@promote local]# ls
awstats bin etc games include lib lib64 libexec sbin share src
[root@promote local]# cd awstats/
[root@promote awstats]# ls
docs README.md tools wwwroot
[root@promote awstats]# cd tools/
[root@promote tools]# ls
awstats_buildstaticpages.pl dolibarr maillogconvert.pl xslt
awstats_configure.pl geoip_generator.pl nginx
awstats_exportlib.pl httpd_conf urlaliasbuilder.pl
awstats_updateall.pl logresolvemerge.pl webmin
[root@promote tools]# ./awstats_configure.pl
[root@promote conf]# cd /etc/awstats/
[root@promote awstats]# ls
awstats.www.kgc.com.conf
[root@localhost awstats]# vim awstats.www.kgc.com.conf
[root@localhost awstats]# cd /var/lib
[root@localhost lib]# ls awstats*
ls: 无法访问awstats*: 没有那个文件或目录
[root@localhost lib]# mkdir awstats
[root@localhost lib]# systemctl restart httpd
http://www.kgc.com/awstats/awstats.pl?config=www.kgc.com 访问这个网址
出现分析页面
[root@localhost named]# cd /usr/local/awstats/
[root@localhost awstats]# ls
docs README.md tools wwwroot
[root@localhost awstats]# cd tools/
[root@localhost tools]# ls
awstats_buildstaticpages.pl dolibarr maillogconvert.pl xslt
awstats_configure.pl geoip_generator.pl nginx
awstats_exportlib.pl httpd_conf urlaliasbuilder.pl
awstats_updateall.pl logresolvemerge.pl webmin
[root@localhost tools]# ./awstats_updateall.pl now 更新
[root@localhost tools]# crontab -e 计划性任务
[root@localhost tools]# systemctl start crond
[root@localhost tools]# cd /var/www/html
您在 /var/spool/mail/root 中有邮件
[root@localhost html]# ls
[root@localhost html]# vim aws.html
http://www.kgc.com/aws.html 优化完直接进这个网址就可以了