Apache的安装与AWstats分析系统

实验拓扑图:

实验要求:

1、 WEB服务器:

  1. 使用源码包apache实现。安装完成后,并优化执行路径。
  2. 启动服务后,客户端通过http://IP能访问默认的网站。

2、 DNS服务器:

  1. 安装DNS所需的软件包
  2. 创建一个正向区域(benet.com),并将www.benet.com解析为WEB服务器的IP地址。
  3. 启动服务后,客户端通过http://www.benet.com能访问默认的网站。

3、 Awstats日志监控服务器

  1. 配置awstats,并实现能监控到web服务器上的默认网站的访问日志
  2. 客户端访问awstats的网站,并查看和统计到默认网站的访问日志情况。

一、WEB服务器:

A.使用源码包apache实现。安装完成后,并优化执行路径。

B.启动服务后,客户端通过http://IP能访问默认的网站。

步骤:

  1. 首先配置好IP地址,网关和关闭防火墙。

验证IP、网管、和防火墙是否设置成功(分别用ifconfig 、 IP tables -L验证)

2、导入光盘,并挂载。准备安装Apache。但需要先安装httpd服务器软件。

复制过来后,进入HTTPd文件,编译前三行,如下图:

优化好路径后,使用命令/etc/init.d/httpd start 启动httpd,并修改客户机的ip进行测试。

二、DNS服务器:

A.安装DNS所需的软件包

B.创建一个正向区域(benet.com),并将www.benet.com解析为WEB服务器的IP地址。

C.启动服务后,客户端通过http://www.benet.com能访问默认的网站。

步骤:

1、挂在所需要的光盘(linux系统光盘),安装DNS所需的软件包。

2.修改主配置文件 /var/named/chroot/etc/named.conf 如下图:

修改区域数据文件 /var/named/chroot/var/named/benet.com.zone ,如下图:

3. 进入 /etc/sysconfig/network-scripts/ifcfg-etho将www.benet.com解析为WEB服务器的IP地址。

4.用客户端测试。

三、Awstats日志监控服务器

A.配置awstats,并实现能监控到web服务器上的默认网站的访问日志

B.客户端访问awstats的网站,并查看和统计到默认网站的访问日志情况。

步骤:

1、进入/usr/src目录下,配置awstats

2、解包,并移动到/usr/local/awstats 然后入/usr/local/awstats/tools下。如下图:

执行awstats_configure.pl脚本,如下图所示:

接下来都是yes

接下来都按enter键

修改站点统计配置文件/etc/awstats/awstats.www.benet.com.conf,如下图:

然后创建目录/var/lib/awstats

执行./awstats.updateall.pl 即可执行日志分析。可以先提前用客户机多访问几次。

用客户机访问分析系统 http://www.benet.com/awstats/awstats.pl?config=www.benet.cor

原文发布于微信公众号 - L宝宝聊IT(gh_b0e552aa80db)

原文发表时间:2018-01-07

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏木宛城主

Hyper-V 怎样拷贝文件至虚拟硬盘并附加到虚拟机上

对于大文件来说,通过远程桌面拷贝是件麻烦的事情,虽然简单,但速度受限太多,不推荐使用。 我工作中对于大文件的拷贝,通过创建一个新的虚拟硬盘(VHD),再把大...

2659
来自专栏Hongten

Windows7下面手把手教你安装Django

在搜索了一些资料发现,对于Django的安装,详细的真的很少,都说的很简化,然而,这篇blog可以手把手教你成功安装Django

562
来自专栏Android干货

网页一键加入QQ群

2485
来自专栏运维小白

克隆虚拟机的注意点

在虚拟机中的 “管理”——>克隆虚拟机 更改虚拟机的IP,配置文件为 /etc/sysconfig/network-scripts/ifcfg-ens32 中 ...

1789
来自专栏运维技术迷

Mysql忘记root密码的恢复方法

标题是忘记root密码,其实我个人觉得像数据库(mysql、oracle等)这么重要的服务,管理员的密码怎么可能忘记。但凡事都没有绝对,在使用mysql的过...

3417
来自专栏python3

gitlab10服务器搭建

GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务

672
来自专栏ZKEASOFT

在Linux安装ASP.Net Core的运行时(Runtime)

在部署的时候,如果您不想在您的Linux服务器上安装.Net Core SDK,您可以只安装Runtime,接下来我们看看该如何安装运行时Runtime。

2607
来自专栏北京马哥教育

linux入侵的基本命令

Linux系统下基本命令: 要区分大小写 系统 # uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看...

2535
来自专栏我的博客

supervisor安装和使用

1.介绍 Supervisor (http://supervisord.org) 是一个用 Python 写的进程管理工具,可以很方便的用来启动、重...

35110
来自专栏linux系统运维

rsync通过服务同步,linux系统日志,screen工具

1494

扫码关注云+社区