ngir 发表于 2013-8-19 08:49:37

Apache 服务+ AWStat分析系统的应用

最新要学习Ngibx, 趁此机会好好复习一下Apache。‘Appche HTTP Serv’是开源软件项目的代表,他在web服务器领域中不愧是佼佼者。他可以应用在多种操作系统上 Linux,Windows, Unix 等。Apache虽好,好在哪?简单的说几个。① 开放源代码② 可以跨平台③ 支持各种编程语言 灵活④ 模块化设计,不同的模块不同的功能,让Apache有很好的扩展性⑤ 运行稳定⑥ 良好的安全性源码方式安装Apache为了避免端口冲突,先卸载rpm方式安装的httpd和相关的依赖包源码安装编译进入httpd目录 配置--prefix :指定安装目录--enable-so:启用动态加载模块,让httpd具备进一步的扩展功能--enable-write: 启用网页地址重写功能--enable-charset-lite:启用字符集支持--enable-cgi: 启用CGI脚本程序的支持编译并安装 make &&make install安装完毕确认安装目录介绍:bin/ :存放各种执行程序文件conf/ : 存放http服务的配置文件htdocs/: 存放网页文档 包括 index.html等logs/ : http服务的日志文件modules/: 存放httpd的模块文件cgi-bin/: 存放CGI程序文件安装完之后 路径都比较深,执行起来不方便 优化一下路径ln-s /usr/local/httpd/bin/*/usr/local/binln-l /usr/local/bin/httpd/usr/local/bin/apachectl把httpd服务添加到系统服务 这样就可以通过chkconfig 进程管理然后修改 /etc/init.d/httpd添加以下两行chkconfig --add httpd    将httpd添加为系统服务解释一下httpd.conf配置文件中的内容,以便于配置:ServerRoot: 配置httpd服务的根目录,默认的配置目录是/var/local/httpdListen: 监听的端口号,默认是80User:设置运行httpd进程的用户 默认是 daemonGroup:设置运行httpd进程的用户组 默认是daemonServerAdmin:配置httpd服务管理员的邮箱地址ServerName:配置web站点的FQDN域名DocumentRoot:网站根目录。存放网页文档的位置。默认是/usr/local/httpd/htdocsDirectoryIndex: 设置网站的索引文件,在windows中又叫做默认文档。默认为index.html多个的时候用空格区分开。ErrorLog:错误日志存放路径LogLevel:记录日志的级别,默认是Warn 警告。CustomLog;设置访问日志文件的存放路径。 默认是 logs/access_logPidFile:设置保存httpd进程号的(pid文件)默认是 logs/httpd_pidCharsetDefault:设置网页中默认的字符集如 UTF-8 gb2312Include:包含另一个配置文件的内容,默认都是注释掉的可以实现特殊功能的配置,如虚拟主机。现在对Apache已经有了一些基本的了解了,下面我就利用Apache搭建一个AWStats分析系统。 AWStat是利用Perl语言开发的一款开源日志分析系统,他不仅可以分析Apache,还可以分析Samb Vsftpd IIS等。 结合crond服务不断的对日志进行长期的分析,管理员针对这些,可以对服务器的状况做出一些优化措施。他的网站是http://awstats.sourceforg.net 1.先来安装AWStat的安装非常简单,直接解压到/usr/local 目录下把目录名称简化一下2.为要统计的站点建立配置文件AWStat可以多个网站日志的统计,所以在统计之前,应该针对每个站点创建配置文件。可以利用awstats_config.pl脚本简化创建过程,这个脚本在awstats/tools 当中。运行./awststs_configure.pl第一步,指定httpd主配置文件路径回车 问你记录log的方式回车 确认要创建新的配置文件回车 指定web站点的名字回车 创建文件的路径后续的两个确认信息 就直接回车 接受 (图略)3.修改站点统计配置文件 刚才文件创建到了 /etc/awastats/下了过滤查看可以看出cat /etc/awstats/awstats.www.benet.com.conf| grep -v "^#" | grep -v "^$"要更改一下/var/lib/ 下没有awststs目录 要创建mkdir /var/lib/awstats4.执行log分析任务使用awstats 提供的awstats_updateall.pl脚本 也是在tools目录下创建计划任务crontab -e启动crond服务配置35安全级别启动最后浏览器访问http://localhost/awstats/awstats.pl?config=www.benet.comend

wfkjxy 发表于 2013-8-19 09:58:47

鸳鸳相抱何时了,鸯在一边看热闹。

jjfjjj 发表于 2013-8-19 11:49:51

内练一口气,外练一口屁。

thinkhk 发表于 2013-8-19 13:22:08

锻炼肌肉,防止挨揍!

阿尔哦覅和 发表于 2013-8-19 15:25:57

勿以坑小而不灌,勿以坑大而灌之。

zhendeaini123 发表于 2013-8-19 17:36:39

佛曰,色即是空,空即是色!今晚,偶想空一下

dew 发表于 2013-8-19 18:48:59

美女未抱身先走,常使色狼泪满襟。。。。。。
页: [1]
查看完整版本: Apache 服务+ AWStat分析系统的应用