我的环境:
ubuntu 15.10
apache2.4.12
awstats下载与安装:
1.去这里下载awstats源码 http://sourceforge.net/projects/awstats/files/latest/download
2. awstats是用perl语言写的,所以需要安装perl语言支持
~$ sudo apt-get install perl
3. 将下载下来的安装包解压到你想要放的文件夹里,我的是在
/usr/local/my_software/awstats
4. 执行安装程序
~$ cd /usr/local/my_software/awstats/tools
~$ perl awstats_configure.pl
执行后按照提示输入apache配置文件路径, 配置你要统计的网站的awstats配置文件
#第一次需要手动生产下日志分析结果文件
~$ cd /usr/local/my_software/awstats/wwwroot/cgi-bin
~$ perl awstats.pl -conf=dev.myweb.com -update #这里的dev.myweb.com就是你上一步操作时系统提示你输入的要进行统计的域名
5. 修改配置文件,默认;情况下awstats的网站分析配置文件在/etc/awstats下
~$ cd /etc/awstats
~$ vim awstats.dev.myweb.com.conf
修改里面的LogFile参数,指定你的apache访问日志文件地址
修改SiteDomain 参数,换成你要统计的域名的名称,例如 dev.myweb.com
修改HostAliases 参数,里面写上你要统计的网站的所有可用的域名/ip
修改DirData参数,这里存放对网站进行分析后的统计数据,默认是/var/lib/awstats
创建DirData指定的目录并赋予写权限
~$ sudo mkdir /var/lib/awstats
~$ chmod 777 /var/lib/awstats
赋予awstats.pl 对于其他用的读权限
~$ chmod 777 /usr/local/my_software/awstats/wwwroot/cgi-bin/awstats.pl
开启apache 对cgi的支持
# 注意,ubuntu下xxx-available目录下的东西是说这些模块或配置可用, xxx-enabled目录下的东西才是这些模块或配置已经启用
#查看apache配置文件中是否有cgi.load文件, 我的在/etc/apache2/mods-available/cgi.load,里面内容如下:
#
~$ cd /etc/apache2/mods-enabled
~$ sudo ln -s ../mods-available/cgi.load cgi.load
# 重启apache
~$ sudo apache2ctl restart
配置awstats的虚拟机
~$ vim /etc/apache2/sites-enabled/000-default.conf
#添加下面这一段:
<VirtualHost *:80>
ServerName dev.awstats.com
ServerAlias sb.u.com
DocumentRoot /usr/local/my_software/awstats-7.4/wwwroot
CustomLog ${APACHE_LOG_DIR}/dev.awstats.com.access.log combined
<Directory "/usr/local/my_software/awstats-7.4/">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
~$ vim /etc/hosts
# 绑定hosts
127.0.0.1 dev.awstats.com
现在可以再浏览器通过:
http://dev.awstats.com/awstats/awstats.pl?config=dev.touzi.com
进行访问了 ,如有问题,请截图并留言。