AWSats

网友投稿 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小时内删除侵权内容。

上一篇:Java中常用阻塞队列的问题小结
下一篇:采用计算机和Windows接口软件实现机床测试系统的设计
相关文章

 发表评论

暂时没有评论,来抢沙发吧~