linux cpu占用率如何看
226
2022-11-04
AWSats
AWSats
Apache 连接保持
vim /usr/local/On
#设置是否打开连接保持功能,后面接OFF表示关闭,接ON表示打开。
#可以根据网站的并发请求量决定是否打开,即在高并发时打开连接保持功能,并发量不高时关闭此功能。
MaxKeepAliveRequests 100
#用于设置在一次长连接中可以传输的最大请求数量,超过此最大请求数量就会断开连接,
#最大值的设置决定于网站中网页的内容,一般设置数量会多于网站中所有的元素。
KeepAliveTimeout 5
#设置来自同一个客户端一次连接多次请求之间的最大间隔时间,
#即两次请求之间超过该时间连接就会自动断开,从而避免客户端占用连接资源。
vim /usr/local/conf/extra/proxy-html.conf #取消此行的注释
修改虚拟主机默认配置文件
修改主配置文件
构建Web虚拟目录与用户授权限制
构建Web虚拟目录与用户授权限制(理论)
1.创建用户认证数据文件
cd /usr/local/-c /usr/local/zhangsan
./htpasswd /usr/local/lisi
#-c选项表示新建用户数据文件,缺省时则表示指定的用户数据文件已经存在,用于添加新的用户或修改现有用户的密码。
cat /usr/local/#确认用户数据文件
2.添加用户授权配置
vim /usr/local/"/var/#设置虚拟目录配置区域
AuthName "Hello!" #定义受保护的领域名称,会在认证对话框中显示
AuthType Basic #设置认证的类型,Basic表示基本认证
AuthUserFile /usr/local/#设置用于保存用户账号和密码的认证文件的路径
Require valid-user #开启用户认证,只有认证文件中的合法用户才能访问
#authgroupfile /usr/local/#设置用于保存组账号和密码的认证文件的路径
#Require user zhangsan #仅允许指定用户访问
#Require group zhangsan #仅允许指定组访问
3.验证用户访问授权
mkdir -p /var/"this is vdir test" > /var/restart 日志分割
1.修改主配置文件
使用Apache 自带 rotatelogs 分割工具,将 Apache 的日志进行按每天的日期自动分割。
vim /usr/local/"| /usr/local/bin/rotatelogs -l /var/log/86400" #分割错误日志
--305行--修改
CustomLog "| /usr/local/bin/rotatelogs -l /var/log/86400" combined #分割访问日志
2.修改虚拟主机配置文件(有虚拟主机的时候根据需要在做,这里不需要设置)
vim /usr/local/"| /usr/local/bin/rotatelogs -l /var/log/86400"
CustomLog "| /usr/local/bin/rotatelogs -l /var/log/86400" combined
#开头的 | 为管道符号。
#-l选项表示使用本地时间为时间基准。
#86400表示一天,即每天生成一个新的日志文件。
3.创建分割后的日志文件保存目录重启服务
mkdir /var/log/#创建分割后的日志文件保存目录
systemctl restart /var/log/日志分割
第一步:修改主配置文件
vim /usr/local/分析系统
1.将安装AWStats 所需软件包传到/opt目录下
awstats-7.6.tar.gz
2.安装 AWStats 软件包
cd /opt
tar zxvf awstats-7.6.tar.gz
mv /opt/awstats-7.6 /usr/local/awstats
3.为要统计的站点建立配置文件
cd /usr/local/awstats/tools
./awstats_configure.pl
......
Config file path ('none' to skip web server setup):
\> /usr/local/#输入web site, virtual server or profile name:
\> kgc.com #输入要统计的站点域名
4.修改自动生成的 awstats 访问权限,加载 CGI 模块(Apache 2.4 以上版本需要加载CGI 模块)
vim /usr/local/"logs/error_log"
CustomLog "logs/access_log" combined
......
--143行--
LoadModule cgid_module modules/mod_cgid.so #取消注释
LoadModule cgi_module modules/mod_cgi.so #取消注释
......
--跳至末行修改--
AllowOverride None #Order allow,deny #注释掉 #Allow from all #注释掉 Require all granted #添加
5.修改站点统计配置文件
vim /etc/awstats/awstats.kgc.com.conf
LogFile="/usr/local/#修改访问日志文件位置(由于日志格式问题,不能设置虚拟主机的日志)
DirData="/var/lib/awstats" #awstats目录默认不存在,需要手动创建
mkdir /var/lib/awstats
6.执行日志分析,并设置 cron 计划任务
systemctl restart /usr/local/awstats/tools/
./awstats_updateall.pl now #更新数据(根据站点配置文件指定的日志文件路径获取日志数据)
#注意,更新数据前最好先把access.log文件清空后重新访问站点,再获取日志数据。
crontab -e
/5 * /usr/local/awstats/tools/awstats_updateall.pl now
systemctl start crond
7.访问 AWStats 分析系统站点
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
echo "192.168.80.10 kgc.com" >> /etc/hosts
浏览器访问
8.优化网页地址
vim /usr/local/content="0;url=文件结构解释:
:用于HTML文件结构最外层表示的标签
:用于HTML网页内容描述信息的头标签 :用于显示网页内容的内容标签:定义了 HTML 文档中的元数据,比如针对搜索引擎和更新频度的描述和关键词。这里的用于实现网页自动跳转
AWStats 分析系统
第一步:放入软件包
第二步:安装 AWStats 软件包
第三步:为要统计的站点建立配置文件
输入awstats 访问权限,加载 CGI 模块
取消下面两行的配置
注释537和538两行配置,然后添加一行配置
恢复默认日志文件位置
第五步:修改站点统计配置文件
修改站点统计配置文
vim /etc/awstats/awstats.kgc.com.conf
新建awstats目录,然后重启服务
第六步:清空access.log文件的日志内容,然后在获取日志数据
清空之前的日志内容
第七步:设置cron计划任务
crontab -e #编写计划性任务,每5分钟更新一次日志文件数据
/5 * /usr/local/awstats/tools/awstats_updateall.pl now
systemctl start crond
第八步:访问AwStats分析系统站点
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~