热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Apache(httpd)+awstats搭建(配置安装)

Apache(httpd)+awstats 搭建 (配置安装)
一、什么是http?httpd?awstats?

1.http:超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。
http是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。请求和响应消息的头以ASCII码形式给出;而消息内容则具有一个类似MIME的格式。这个简单模型是早期Web成功的有功之臣,因为它使得开发和部署是那么的直截了当。

2.httpd是Apache超文本传输协议(HTTP)服务器的主程序。被设计为一个独立运行的后台进程,它会建立一个处理请求的子进程或线程的池。通常,httpd不应该被直接调用,而应该在类Unix系统中由 apachectl 调用,在Windows NT/2000/XP/2003中作为服务运行和在Windows 95/98/ME中作为控制台程序运行。

3.AWStats介绍
1)AWStats是使用Perl语言开发的一款开源日志分析系统,它不仅可用来分析Apache网站服务器的访问日志,也可以用来分析Samba、Vsftpd、IIS等服务的日志信息。结合crond等计划任务服务,可以对不断增长的日志内容定期进行分析。

2)Awstats 是一个免费的、非常简洁而且强大的网站日志分析系统,它可以帮助我们统计网站的如下信息:

访问量、访问次数、独特访客人数;
访问时间和上次访问;
每周的高峰时间(页数,点击率,每小时和一周的千字节);
域名/国家的主机访客(页数,点击率,字节,269域名/国家检测, geoip 检测);
主机名单,最近访问和未解析的 IP 地址名单;
访问者看过的进出页面,档案类型;
网站压缩统计表(mod_gzip 或者 mod_deflate);
使用的操作系统 (每个操作系统的页数,点击率 ,字节, 35 OS detected),使用的浏览器;
机器人访问(检测 319 个机器人);
蠕虫××× (5 个蠕虫家族);
搜索引擎,利用关键词检索找到你的地址;
HTTP 协议错误(最近查阅没有找到的页面);
其他基于 URL 的个性报导,链接参数, 涉及综合行销领域目的;
网站被加入"最喜爱的书签".次数;
浏览器的支持比例: Java, Flash, RealG2 reader, Quicktime reader, WMA reader, PDF reader;
负载平衡服务器比率集群报告;

二、搭建httpd服务器

1.在服务端配置静态网卡,重启网卡服务并查看
Apache(httpd)+awstats 搭建 (配置安装)
Apache(httpd)+awstats 搭建 (配置安装)
重启网卡并查看
Apache(httpd)+awstats 搭建 (配置安装)
2.创建光驱目录并挂载到光盘
Apache(httpd)+awstats 搭建 (配置安装)
3.查看是否有httpd安装包,如果有就打包解压httpd包,切换路径并查看

Apache(httpd)+awstats 搭建 (配置安装)
转载到httpd文件包里并查看
Apache(httpd)+awstats 搭建 (配置安装)
4.切换路径,进入yum安装包内并查看
Apache(httpd)+awstats 搭建 (配置安装)

创建目录并转移yum源配置文件
Apache(httpd)+awstats 搭建 (配置安装)
编辑yum配置文件并装载yum
Apache(httpd)+awstats 搭建 (配置安装)
Apache(httpd)+awstats 搭建 (配置安装)
安装yum
Apache(httpd)+awstats 搭建 (配置安装)
Apache(httpd)+awstats 搭建 (配置安装)
显示yum安装成功。

5.切换路径并配置httpd包(指定安装路径,开启动态加载模块,启动网页地址,启动重写功能,启动字符集支持中文,启动cgi脚本程序支持便于扩展网站的应用访问能力)
Apache(httpd)+awstats 搭建 (配置安装)
Apache(httpd)+awstats 搭建 (配置安装)
6.源代码转换为可执行程序,进行编译并安装
Apache(httpd)+awstats 搭建 (配置安装)
Apache(httpd)+awstats 搭建 (配置安装)

查看httpd
Apache(httpd)+awstats 搭建 (配置安装)
Bin:存放httpd各种执行程序文件;
Conf:存放主配置文件;
Htdocs:阿帕奇网页的根目录;属于编辑文件的内容
Logs:httpd的日志文件;
Modules:模块;
cgi-bin:存放各种CGI的程序文件

7.建立软链接并查看,以软连接的形式更换路径并查看是否成功
Apache(httpd)+awstats 搭建 (配置安装)
8.切换路径并查看httpd版本
Apache(httpd)+awstats 搭建 (配置安装)
9.复制apache启动服务脚本到系统启动目录
Apache(httpd)+awstats 搭建 (配置安装)
10.编辑开机自启Apache服务脚本
Apache(httpd)+awstats 搭建 (配置安装)
Apache(httpd)+awstats 搭建 (配置安装)

11.把httpd脚本添加到系统自启服务里并查看是否添加成功
Apache(httpd)+awstats 搭建 (配置安装)
12.编辑httpd的主配置文件
Apache(httpd)+awstats 搭建 (配置安装)
Apache(httpd)+awstats 搭建 (配置安装)

13.检测httpd配置文件是否编辑成功
Apache(httpd)+awstats 搭建 (配置安装)
14.重启httpd服务,并查看验证是否启动成功,并查看端口
Apache(httpd)+awstats 搭建 (配置安装)
15.关闭防火墙和沙盒
Apache(httpd)+awstats 搭建 (配置安装)
16.创建一个网页并在客户端验证
Apache(httpd)+awstats 搭建 (配置安装)
Apache(httpd)+awstats 搭建 (配置安装)

在客户端配置静态网卡,重启网卡服务并查看
Apache(httpd)+awstats 搭建 (配置安装)
查看网卡
Apache(httpd)+awstats 搭建 (配置安装)
在虚拟机2中访问httpd文件下的内容并查看验证

Apache(httpd)+awstats 搭建 (配置安装)
Apache(httpd)+awstats 搭建 (配置安装)
17.关闭防火墙
Apache(httpd)+awstats 搭建 (配置安装)
三、安装Awstats日志分析系统,并能成功访问日志分析系统网站**

1.在服务端解压awstats包,切换路径并查看
Apache(httpd)+awstats 搭建 (配置安装)
2.移动并改名,切换路径并查看
Apache(httpd)+awstats 搭建 (配置安装)
Apache(httpd)+awstats 搭建 (配置安装)
3.配置日志文件,进入交换式命令行模式
Apache(httpd)+awstats 搭建 (配置安装)
下面红色框是在更改日志类型
Apache(httpd)+awstats 搭建 (配置安装)
创建新的目标站点
Apache(httpd)+awstats 搭建 (配置安装)
Apache(httpd)+awstats 搭建 (配置安装)
4.编辑本地主机映射文件
Apache(httpd)+awstats 搭建 (配置安装)
Apache(httpd)+awstats 搭建 (配置安装)
5.编辑站点配置文件
Apache(httpd)+awstats 搭建 (配置安装)
Apache(httpd)+awstats 搭建 (配置安装)
Apache(httpd)+awstats 搭建 (配置安装)
6.创建日志目录并配置更新日志
Apache(httpd)+awstats 搭建 (配置安装)
7.配置计划周期表并查看
Apache(httpd)+awstats 搭建 (配置安装)
Apache(httpd)+awstats 搭建 (配置安装)
查看
Apache(httpd)+awstats 搭建 (配置安装)
8.将计划任务添加到系统自启服务里,启动服务并查看服务运行状态
Apache(httpd)+awstats 搭建 (配置安装)
9.重启httpd服务
Apache(httpd)+awstats 搭建 (配置安装)
10.打开apache网页
Apache(httpd)+awstats 搭建 (配置安装)

Apache(httpd)+awstats 搭建 (配置安装)
11.简化域名并用简化的域名打开网页
Apache(httpd)+awstats 搭建 (配置安装)

Apache(httpd)+awstats 搭建 (配置安装)
Apache(httpd)+awstats 搭建 (配置安装)
12.在客户端编辑本地主机映射文件
Apache(httpd)+awstats 搭建 (配置安装)

Apache(httpd)+awstats 搭建 (配置安装)
13.打开apache网页
Apache(httpd)+awstats 搭建 (配置安装)
Apache(httpd)+awstats 搭建 (配置安装)

四、设置用户访问日志分析系统的访问权限,并使用用户名和密码登录日志分析系统的网站

1.切换路径,创建两个用户指定路径设置密码并查看
Apache(httpd)+awstats 搭建 (配置安装)
2.切换路径,编辑httpd配置文件并查看配置文件是否编辑成功
Apache(httpd)+awstats 搭建 (配置安装)
Apache(httpd)+awstats 搭建 (配置安装)
Apache(httpd)+awstats 搭建 (配置安装)
3.关闭httpd服务,再次开启并查看端口
Apache(httpd)+awstats 搭建 (配置安装)
4.验证
Apache(httpd)+awstats 搭建 (配置安装)
Apache(httpd)+awstats 搭建 (配置安装)
Apache(httpd)+awstats 搭建 (配置安装)


推荐阅读
  • 深入解析Tomcat:开发者的实用指南
    深入解析Tomcat:开发者的实用指南 ... [详细]
  • FastDFS Nginx 扩展模块的源代码解析与技术剖析
    FastDFS Nginx 扩展模块的源代码解析与技术剖析 ... [详细]
  • 秒建一个后台管理系统?用这5个开源免费的Java项目就够了
    秒建一个后台管理系统?用这5个开源免费的Java项目就够了 ... [详细]
  • 用阿里云的免费 SSL 证书让网站从 HTTP 换成 HTTPS
    HTTP协议是不加密传输数据的,也就是用户跟你的网站之间传递数据有可能在途中被截获,破解传递的真实内容,所以使用不加密的HTTP的网站是不 ... [详细]
  • 本文回顾了作者初次接触Unicode编码时的经历,并详细探讨了ASCII、ANSI、GB2312、UNICODE以及UTF-8和UTF-16编码的区别和应用场景。通过实例分析,帮助读者更好地理解和使用这些编码。 ... [详细]
  • PHP 各版本对比:标准版与最新顶级版的详细分析 ... [详细]
  • 如何使用 `org.apache.tomcat.websocket.server.WsServerContainer.findMapping()` 方法及其代码示例解析 ... [详细]
  • 蓝桥竞赛中的回形取数问题是一个经典的算法挑战。本文详细解析了该问题的正确实现代码,重点探讨了 `hasNext()` 和 `next()` 方法的区别与应用。尽管两者在功能上类似,都会等待用户输入下一个字符,但它们的返回值类型不同,`hasNext()` 返回一个布尔值,表示是否还有输入,而 `next()` 则直接返回下一个输入的值。通过具体的代码示例和详细的逻辑分析,本文为参赛者提供了宝贵的参考和指导。 ... [详细]
  • 在CentOS系统中部署与配置ZooKeeper详解 ... [详细]
  • 七款高效编辑器与笔记工具推荐:KindEditor自动换行功能解析
    本文推荐了七款高效的编辑器与笔记工具,并详细解析了KindEditor的自动换行功能。其中,轻笔记QingBiJi是一款完全免费的记事本软件,用户可以通过其简洁的界面和强大的功能轻松记录和管理日常事务。此外,该软件还支持多平台同步,确保用户在不同设备间无缝切换。 ... [详细]
  • Shell参数详解与应用
    本文详细介绍了Shell参数的种类及其应用,内容简洁明了,结构清晰。通过深入解析各类参数的功能和使用方法,旨在帮助读者更好地理解和掌握Shell编程技巧,提升实际操作能力。 ... [详细]
  • Python与R语言在功能和应用场景上各有优势。尽管R语言在统计分析和数据可视化方面具有更强的专业性,但Python作为一种通用编程语言,适用于更广泛的领域,包括Web开发、自动化脚本和机器学习等。对于初学者而言,Python的学习曲线更为平缓,上手更加容易。此外,Python拥有庞大的社区支持和丰富的第三方库,使其在实际应用中更具灵活性和扩展性。 ... [详细]
  • 本文详细介绍了使用响应文件在静默模式下安装和配置Oracle 11g的方法。硬件要求包括:内存至少1GB,具体可通过命令`grep -i memtotal /proc/meminfo`进行检查。此外,还提供了详细的步骤和注意事项,确保安装过程顺利进行。 ... [详细]
  • Python作为当今IT领域中最受欢迎且高效的语言之一,其框架能够显著加速Web应用程序的开发过程。本文推荐并对比了十大顶级Python Web开发框架,其中CubicWeb以其卓越的代码重用性和模块化设计脱颖而出,为开发者提供了强大的支持。 ... [详细]
  • 进程(Process)是指计算机中程序对特定数据集的一次运行活动,是系统资源分配与调度的核心单元,构成了操作系统架构的基础。在早期以进程为中心的计算机体系结构中,进程被视为程序的执行实例,其状态和控制信息通过任务描述符(task_struct)进行管理和维护。本文将深入探讨进程的概念及其关键数据结构task_struct,解析其在操作系统中的作用和实现机制。 ... [详细]
author-avatar
DZ---Shanghai
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有