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就可以了 不用那么复杂输入那么多了。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值