总字符数: 3.23K

代码: 2.14K, 文本: 0.50K

预计阅读时间: 11 分钟

安装依赖

1
yum install -y deltarpm gcc gcc-c++ unixODBC-devel httpd mysql-devel libcurl libcurl-devel libevent libevent-devel fping curl-devel libxml2  libxml2-devel snmpd net-snmp-devel net-snmp pcre-devel  java-devel openssl-devel libxslt* perl-ExtUtils-Embed at gcc-c++ python subversion gperf make rpm-build git curl bzip2-devel libcurl-devel gd gd-devel t1lib t1lib-devel libmcrypt libmcrypt-devel libtidy libtidy-devel GeoIP-devel libatomic_ops-devel zlib-devel unzip libstdc++* net-snmp net-snmp* gmp gmp-devel openldap openldap-devel libpcap-devel glib2-devel GeoIP-devel libxml2-devel redis vim wget git htop iftop libtool make automake mlocate openssl-devel pam-devel unzip gcc screen openssl openssl-devel iptables-services bash-completion* pcre-devel openssl-devel libxslt* perl-ExtUtils-Embed at gcc-c++ python subversion gperf make rpm-build git curl bzip2-devel libcurl-devel gd gd-devel t1lib t1lib-devel libmcrypt libmcrypt-devel libtidy libtidy-devel GeoIP-devel libatomic_ops-devel zlib-devel unzip libstdc++* net-snmp net-snmp* gmp gmp-devel openldap openldap-devel net-tools libevent-devel net-snmp-devel mysql-devel libxslt-devel libssh2-devel jdk-8u191-linux-x64.rpm unixODBC-devel httpd  libcurl  libevent  fping curl-devel libxml2  snmpd net-snmp-devel net-snmp

安装EPEL-release

1
yum install epel-release -y

安装awstats

1
yum install awstats -y

为 Apache 配置 awstats AWStats 会生成一个默认的 Apache 配置文件/etc/httpd/conf.d/awstats.conf此文件允许访问所有 IP 地址,但如果想从特定网络或 IP 地址访问 Awstats,就修改”允许来自”部分 此文件与您所需的网络 IP.进行更改后,重启apache

为网站创建 awstats 配置文件

为所需网站制作一个配置文件,以便我们检查其统计信息.也可以为每个网站制作单独 的文件. 使用以下命令==使用自己的域名创建默认 AStats 配置文件的副本==

1
cp /etc/awstats/awstats.localhost.localdomain.conf /etc/awstats/awstats.192.168.226.133.conf

然后在awstats.192.168.226.133.conf文件中进行一些更改,使用以下命令对其进行编辑.

1
2
3
4
5
vim /etc/awstats/awstats.192.168.226.133.conf
# 并使用自己的域名修改此文件中的以下行
LogFile="/var/log/httpd/yourdomain.com-access_log"
SiteDomain="yourdomain.com"
HostAliases="www.yourdomain.com localhost 127.0.0.1"

现在保存对文件的更改并启动apache

使用以下命令从当前日志更新您的网站统计信息 注意:不要忘记将 -config=yourdomain.com 替换你自己的域名.

1
/usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=yourdomain.com -update

如果遇到日志文件错误,尝试新建.log文件再尝试.

1
mkdir /var/log/httpd/yourdomain.com-access_log

修改awstats.conf文件

1
2
3
4
5
6
7
8
9
10
 vim /etc/httpd/conf.d/awstats.conf 
<Directory "/usr/share/awstats/wwwroot">
Options None
AllowOverride None
Require all granted # (主要是增加了这一行)


# 重启服务并设置开机自启
systemctl restart httpd.service
systemctl enable httpd.service

设置计划任务

设置一个 cron 作业,以在特定时间间隔内不断更新网站统计信息.例如,我们希望每 59 分钟更新一次网站统计信息,因此我们将使用以下命令配置 cron 作业

1
2
crontab -e
*/59 * * * * root /usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=yourdomain.com -update

保存退出.

从Web 浏览器访问 Awstats

想查看您的网站统计信息,请使用以下链接,但不要忘记在该链接中使用我们自己的服务器IP和域名
http://192.168.226.133/awstats/awstats.pl?config=192.168.226.133