Ubuntu下awstats 安装与配置
2015-12-31 09:47
344 查看
我的环境:
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
进行访问了~ ,如有问题,请截图并留言
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
进行访问了~ ,如有问题,请截图并留言
相关文章推荐
- 【tomcat】Windows下部署多个tomcat容器的问题
- 修改Linux内核参数和用户资源参数
- Android编程获取屏幕宽高与获取控件宽高的方法
- Win2008R2 zip格式mysql 安装
- 嵌入式 模块划分程序设计注意事项
- Selenium & Webdriver 远程测试和多线程并发测试
- 《AngularJS深度剖析与最佳实践》简介
- Linux环境下安装部署AWStats日志分析系统
- iOS9--画中画(Picture In Picture)使用及案例
- 我的软件开发之路第二章
- 点击按钮动态的显示适当的文本
- Chapter 1 Securing Your Server and Network(12):保护链接server
- 转 如何用mt7620方案的rt2860v2驱动实现wifi探针功能,网上能搜到一些方法,但是讲的好模糊?
- 支付与推送
- Python网络爬虫小试刀——抓取ZOL桌面壁纸图片4
- java获取ip地址和Mac地址
- Visual Studio 2008 C++ 内存泄露检测
- FindBugs
- android 开发工具
- 去掉友盟分享里面不需要的平台