第8章 DNS与WEB服务器配置
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
21
8.5.4 启动和停止Web服务器
• 在本节中,主要介绍如何用使用命令方式启动和停 止Apache服务器,以及如何开机自动加载该httpd服务。 1.Apache服务器的启动 2.Apache服务器的停止 3.Apache服务器的重新启动 4.重新加载httpd服务 5.查看httpd服务启动状态
请求
响应 客户端 Web服务器
请求
Web服务器接收请求
浏览器
响应
处 理 脚 本 内 容 返回响应
脚本应用程序, 如PHP、JSP等
15
8.4.2 常见的Web服务器
• Web服务器并非一台现成的,或者卖来计算机就可以 直接使用的机器。他也是通过在计算机中安装不同的服务 器系统及软件,而配置成一台服务器机器。在配置服务器 时,用户可以选择不同的服务器操作系统平台,如 Windows Server平台、Unix平台或者Linux平台。
8
8.2.1 了解bind
• Linux下架设DNS服务器通常是使用Bind程序来实现的。 BIND是一个C/S结构的系统,其客户端称为转换程序( Resolver)。它负责产生域名信息的查询,将这类信息发送给 服务器端,BIND的服务器端是一个称为named的守护进程, 它负责回答转换程序的查询。作为DNS客户端,第一步是在用 户的计算机上配置客户端程序(转换程序),即向域名服务器获 得域名解析/反解析服务。
23
9
8.2.2 安装Bind软件
• 安装Bind服务器可通过源代码方式安装和RPM软 件包方式安装2种方式,用户可以到网络中查找或者在 安装光盘中查找相关软件并安装。 • 1.卸载系统自带的软件 • 2.安装Bind软件包
10
8.2.3 启动和关闭DNS服务
• Bind软件包安装完毕以后,主程序默认位于 “/usr/sbin/named”,并且系统中会自动增加一个名为 named的系统服务。用户可以通过“/etc/init.d/named”文 件中的内容,来控制域名服务的运行。 与“/etc/init.d/”目录中的其它服务一样,named服务也可 以使用service命令进行调用。而直接执行“/etc/init.d/”目 录中的服务脚本,与通过service命令调用这些脚本,两 者的效果是相同的。 1.启动Bind服务 2.重新加载服务 3.停止服务 4.重新启动服务
• • • • •
22
8.5.5 Apache基本应用
• 配置Apache web服务器,有许多种方式,用户可通 过修改主配置文件httpd.conf,对Apache服务器进行配 置。另外,也可通过图形界面配置工具对Apache服务器 进行配置。下面就来学习,通过修改httpd.conf主配置文 件,对Apache服务器进行配置。 • 1.修改http.conf文件 • 2.测试Apache服务器
•
• • •
18
8.5.1 什么是Apache
• Apache(阿帕奇)服务器起初由Illinois大学UrbanaChampaign的国家高级计算程序中心开发,它源于NCSAhttpd 服务器,经过多次修改,成为世界上最流行的Web服务器软件 之一。Apache取自“a patchy server”的读音,意思是充满补 丁的服务器,因为它是自由软件(开放源代码软件),所以不 断有人来为它开发新的功能、新的特性、修改原来的缺陷。 Apache的特点是简单、速度快、性能稳定,并可以用来做代理 服务器来使用。因此,从1995年1月以来,Apache一直是 Internet上最流行的Web服务器。
19
8.5.2 安装Web服务器
• 在Linux系统中默认已经安装了httpd软件包,用户 可以在【终端】窗口中,输入“httpd -v”命令并按键, 查看自带的Apache版本信息。
20
8.5.3 主配置文件httpd.conf
• httpd.conf是最核心的配置文件,位于/etc/httpd/目 录下。像大多数的服务一样,几乎绝大部分的设置都需 要通过修改该配置文件来完成。Apache的主配置文件的 内容有900多行,不过不用担心,因为绝大部分的内容 是注释信息,而且注释内容相当丰富,用户完全可以通 过注释来了解Apache的功能、语法以及使用。
• • • •
6
8.1.4 DNS查询过程
• 当客户端程序要通过一个计算机访问网络中的一 台计算机时,它首先要得到这个计算机名称所对应的 IP地址。因为,IP数据报中允许放置的是目地主机的 IP地址,而不是计算机名称。 1.本地解析 2.直接解析 3.递归查询 4.迭代查询
根域服务器
• • • •
• • • • • • • • • •
8.2.5 DNS服务器常用操作
• 当用户配置完成之后,就可以重新启动Bind服务器,并 查看 DNS 服务状态信息。例如,在终端中,使用“ service named start”命令,启动named服务。
13
8.4 web概述
• Web服务器也称为WWW(World Wide Web)服务器,主 要功能是提供网上信息浏览服务。WWW是Internet的多媒体信 息查询工具,是Internet上近年才发展起来的服务,也是发展最 快和目前用的最广泛的服务。
• • • • • •
5
8.1.3 DNS服务器类型
• 最早于1983年由保罗· 莫卡派乔斯(Paul Mockapetris) 发明了DNS,并且是因特网的一项核心服务,作为可以将域 名和IP地址相互映射的一个分布式数据库,能够使人更方便 的访问互联网,而不用去记住一串的IP地址数据。 1.主域名服务器 2.从域名服务器 3.唯高速缓存服务器 4.转发服务器
2
8.1 DNS概述
• DNS是计算机域名系统(Domain Name System或 Domain Name Service)的缩写,它是由解析器和域名服 务器组成的。 • 域名服务器是指保存有该网络中所有主机的域名和对应 IP地址,并具有将域名转换为IP地址功能的服务器。其 中域名必须对应一个IP地址,而IP地址不一定有域名。
2 3 DNS服务器 1 6 DNS客户端 4 5 Xiangkundata.com 服务器
7
8.2 bind简介
• 在LINUX中,域名服务是由BIND(Berkeley Internet N ame Domain,柏克莱网间域名)软件实现的。下面介绍一下 有关Bind服务器软件的安装与运行方法。
16
8.5 Apache概述
• Apache是世界使用排名第一的Web服务器软件。其可以 运行在几乎所有广泛使用的计算机平台上,由于其具备跨平 台性,和较高的安全性,因此被广泛的使用,并且成为世界 上目前最流行的Web服务器端软件之一。
17
8.4.3 Web服务器集成包
• 在前面的内容中,已经介绍在Linux平台中Web服务器使用 的软件,如Nginx和Apache。其实,在安装及配置Web服务器 时,对初学都可以选择一些一键安装包的方式,系统自动安装 所包含的多种软件包。 软件集成包可以大大简化人工成本、节约时间,不仅方便 初学者使用,对于Linux老手来讲减少了编译安装中所需要输 入大量的命令和宝贵的时间。这些一键安装包使用非常简单, 傻瓜化的安装方式,采用Shell编写,容易修改。 1.LAMP集成包 2.LNAMP集成包 3.LNMP集成包
3
8.1.1 什么是域名
• 网络是基于TCP/IP协议进行通信和连接的,每一台主 机都有一个唯一的标识固定的IP地址,以区别在网络上成 千上万个用户和计算机 • 1.域名的发展 • 2.域名的结构 • 3.域名级别
4
8.1.2 DNS相关概念
• DNS是一个分布式数据库,它在本地负责控制整个分布式 数据库的部分段,每一段中的数据通过客户机/服务器模式在 整个网络上存取。通过采用复制技术和缓存技术使得整个数据 库数据库稳定可靠的同时,又拥有良好的性能。 1.DNS服务器 2.DNS缓存 3.资源记录 4.区文件 5.域名解析 6.域名解析种类
第8章 DNS与WEB服务器配置
• 域名与IP地址之间的关系,就像姓名与身份证号码 之间的关系一样,显然,记忆姓名要比记身份证号码要 容易得多。通常,Web站点、FTP以及E-mail等大多都使 用这种方式。管理员可以轻松的搭建一台DNS服务器, 为用户提供域名解析功能。
1
本章学习要点:
• • • • 了解DNS的概述 掌握DNS服务器的安装、配置和使用 了解WEB的概述 掌握WEB服务器的安装、配置和使用
•
• • • •
11
8.2.4 配置DNS主文件
• Bind主配置文件由named进程运行时先读取,文件名 为“named.conf”,默认在/etc目录下。该文件设置DNS全 局参数,指定区域文件名称及其保存路径。并且,该文件 只包括bind的基本配置,并不包含任何DNS的区域数据。 1.options语句 2.zone语句 3.acl语句 4.controls语句 5.include语句 6.key语句 7.logging语句 8.server语句 9.trusted-keys语句 10.view语句 12
wk.baidu.com14
8.4.1 了解Web服务器
• WWW是World Wide Web(环球信息网)的缩写,也 可以简称为Web,中文名字为“万维网”。它起源于1989 年3月,由欧洲量子物理实验室CERN(the European Laboratory for Particle Physics)所发展出来的主从结构分 布式超媒体系统。