Loading...

redhat6.5简单的搭建apache网站服务,部署awstats分析系统

–>

Apache主要特点:开放源代码、跨平台应用、支持各种Web编程语言、模块化设计、运行稳定、良好的安全性。

安装httpd服务器

1、准备工作

为了避免发生端口冲突、程序冲突等现象。建议卸载rpm方式安装的httpd。
查 rpm -qa | grep httpd 列出所有被安装的rpm包 过滤httpd 。 也可以 rpm -q httpd

卸载、rpm -e httpd –nodeps 忽略依赖关系卸载httpd

2、源码编译及安装

将下载的httpd源码包解压并释放到/usr/src目录下。tar zxf httpd-版本号 -C 指定路径/usr/src

也可以直接复制一份过去 cp /挂载点/* /usr/src

切换路径 cd /usr/src/httpd-2.2.17/

配置./configure –prefix=/usr/local/httpd –enable-so –enable-rewrite –enable-charset-lite –enable-cgi

make && make install make将代码转换为可执行程序、make install完成安装过程。

各种选项含义如下:
–prefix:指定安装目录 。 –enable-so:启用动态加载模块支持。
–enable-rewrite:启用网页地址重写功能,用于网站优化及目录迁移维护。
–enable-charset-lite:启动字符集支持。以便于使用各种字符集编码的网页。
–enable-cgi:启用cgi脚本支持的功能,以便于扩展网站的应用访问能力。

3、确认安装结果

确认安装结果 ls /usr/local/httpd

**/usr/local/httpd/bin:(服务脚本)存放httpd服务的各种执行程序文件。
/usr/local/httpd/conf/httpd.conf :主配文件。
/usr/local/httpd/htdocs/:(网页目录)存放网页文档。
/usr/local/httpd/logs:存放httod服务的日志文件。access_log、error_log**

直接启动服务 /usr/local/httpd/bin/apachectl start

4、优化执行路径

优化一下执行路径吧还是 更方便。
ln -s /usr/local/httpd/bin/* /usr/local/bin

查一下吧
ll /usr/local/bin/httpd/ /usr/local/bin/apachectl

5、添加httpd系统服务

将apachectl脚本复制为/etc/init.d/httpd

服务就可以用service了 service httpd restart

vim /etc/init.d/httpd

改前三条。级别3、5启动 启动和关闭顺序分别为85、21。

将httpd添加为系统服务 chkconfig –add httpd

查一下httpd的自启动状态 chkconfig –list httpd

6、httpd服务器的基本配置

确定网站名称,打开主配文件 vim/usr/local/httpd/conf/httpd.conf

对主配文件进行语法检查 apachectl -t

查一下tcp 80 是否启动 netstat -anpt | grep 80 (a显示所有选项、n拒绝显示别名,转换为数字、p显示程序名、t tcp。)

7、部署网页文档

vim /usr/local/httpd/htdocs/index.html

这样就可以访问了。需要域名访问可以服务器上搭dns 或者去客户端写hosts文件骗自己。

8、查看Web站点的访问情况

tail -f /usr/local/httpd/logs/access_log 动态查看访问日志

tail -f/usr/local/httpd/logs/error_log动态查看错误日志文件

9、httpd.conf全局配置项

**ServerRoot:设置httpd服务器根目录。 Listen:设置httpd服务器监听的网络端口默认80.
User:设置运行httpd进程时的用户身份默认daemon。
Group:运行httpd进程时的组身份默认daemon。
ServerAdmin:httpd服务器的管理员邮箱地址。
ServerName:web站点的完整主机名。
DocumentRoot:网站根目录,网页文档在系统中实际存放路径。
DirectoryIndex:网站的默认索引页。 可以多个设置 以空格隔开。
LogLevel:设置记录日志的级别。默认为警告wam。
CustomLog:访问日志文件的路径。**

1、安装awstats软件包

解压

移动目录到/usr/local/下

2、为要统计的站点建立配置文件

切换目录

赋予执行权限

执行

输入httpd.conf文件的路径

y修改日志类型

y创建新的站点配置文件

指定要统计的网站名称

3、修改站点统计配置文件

vim /etc/awstats/awstats.www.liushuaijie.com

修改LogFile为访问日志路径

DirDara用来指定数据目录

采用默认 那就去创建这个目录mkdir /var/lib/awstats

4、执行日志分析并设置cron计划任务

切换路径

赋予执行权限 chmod +x awstats_updateall.pl

执行 ./awstats_updateall.pl 分析新增的日志内容,并统计到统计数据库中。

设置计划任务

每五分钟日志分析一下

确保crond服务开启

访问Awstats分析系统客户端输入 www.liushuaijie.com/awstats/awstats.pl?config=www.liushuaijie.com

访问路径可以优化一下vim /usr/local/httpd/htdocs/awb.html

文件内容为

新写了一个网页文件 url连接的是上面的地址。 下次直接访问 www.liushuaijie.com/awb.html就可以了 不用那么复杂输入那么多了。

本文来源 互联网收集,文章内容系作者个人观点,不代表 本站 对观点赞同或支持。如需转载,请注明文章来源,如您发现有涉嫌抄袭侵权的内容,请联系本站核实处理。

© 版权声明

相关文章