1、第1章 配置Web服务器教学目标 了解WWW的相关基本概念,理解WWW的工作原理; 掌握IIS的安装与测试; 掌握Web服务器的配置与管理。 教学重点:教学重点: Web服务器的配置与管理Internet的定义 Internet是世界上最大、覆盖范围最广的计算机网络。它采用协议,将全世界不同国家、不同地区、不同部门和不同结构的计算机、国家骨干网、广域网、局域网,通过互联网设备连接在一起。1.1 TCP/IP 协议 Transmission Control Protocol/Internet Protocol的简写,中译名为,又名网络通讯协议,是Internet最基本的协议、Internet国际
2、互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。 协议采用了 层的层级结构,每一层都呼叫它的下一层所提供的协议来完成自己的需求。 应用层、传输层、网络层、链路层(网络接口层)1.1.1 TCP/IP常用的应用层协议 应用层协议主要包括如下几个:。 HTTP(Hypertext Transfer Protocol)是超文本传输协议,用于实现互联网中的WWW服务,使用端口80。 FTP(File Transfer Protocol)是文件传输协议,一般上传下载用FTP服务。1.2 WWW服务概述 WWW(World Wide Web)是Internet的一种信息服务,有人译作万维网、环
3、球网,或称Web网、3W网。 WWW是遍布全球的网站互相链接而成的一个信息网络(空间),用户可以方便地浏览、查找和下载其中的网页(信息资源)。 最初的功能:信息服务查找资料、交换文档、获取信息资源 扩展的功能:信息处理电子商务、电子政务、几乎各种网上应用1.2.1WWW的基本概念 WWW通过超文本传输协议(HTTP,HyperText Transfer Protocol)向用户提供多媒体信息,所提供信息的基本单位是网页,每一个网页可以包含文字、图像、动画、声音等多种信息。WWW是通过WWW服务器来提供服务的。 超文本与超链接:超文本与超链接:所谓“超文本”就是指它的信息组织形式不是简单地按顺序
4、排列,而是用指针链接的复杂的网状交叉索引方式,对不同来源的信息加以链接,可以链接的有文本、图像、动画、声音或影像等,而这种链接关系则称为超链接。1.2.1 WWW的基本概念1.2.1WWW的基本概念 主页:主页:是指个人或机构的基本信息页面,用户通过主页可以访问有关的信息资源。主页通常是用户使用WWW浏览器访问Internet上的任何WWW服务器所看到的第一个页面。 统一资源定位器URL: 统一资源定位器URL是一种标准化的命名方法,它提供一种WWW页面地址的寻找方法。 URL由3部分构成:“信息服务类型:/信息资源地址/文件路径” http:/ WWW的工作原理 www以客户机/服务器(C/
5、S)的模式进行工作。 浏览器(浏览器(client端)端)用户电脑:发出HTTP请求,并按HTML等形式显示网页文件内容。 网站(网站(server端)端)Web服务器:响应浏览器请求,传送网页文件给浏览器1.3 使用IIS搭建Web网站 IIS IIS(Internet Information Server)是Internet信息服务的意思,意为互联网信息服务,是由微软公司提供的基于运行Microsoft Windows的互联网基本服务。 IIS是一个综合性的信息服务器,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,
6、它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。 安装注意事项:1.安装IIS的计算机的IP地址最好是静态的。2.如果希望用户用完全合格域名访问网站,应该为网站设置完全合格域名,并将这个完全合格域名注册到DNS域名服务器。3.网站中的内容最好存储在NTFS格式的磁盘分区中,以提高资源的安全性。1.3 安装IIS 一般在安装操作系统时不默认安装IIS,所以在第一次配置Web服务器时需要安装IIS。1.3安装 安装方法为: 1、启动“服务器管理器”,选择“配置此本地服务器”,点击“添加角色和功能”,进入“添加和角色功能向导”;1.3安装2、选择“基于角色或基于功能的安装”,点击“下
7、一步”;1.3安装 3、选择“从服务器池中选择服务器”,安装程序会自动检测与显示这台计算机采用静态IP地址设置的网络连接,点击“下一步”,在“服务器角色”中,选择“Web服务器(IIS)”; 4、选择“Web服务器(IIS)”会自动弹出“添加Web服务器(IIS)所需的功能”,点击“添加功能”; 6、点击“下一步”继续,来到“为Web服务器(IIS)选择要安装的角色服务”,勾选所需要的Web服务器里所需的角色,(默认即可,安装完成后可以更改)点击“下一步”继续后点击“安装”;7、点击“关闭”完成安装。 8、回到“服务器管理器”,可以看到左侧多了一项“IIS”,点击“工具”“Internet信息
8、服务(IIS)管理器”即可对IIS进行配置、管理。1.3.3 测试IIS 在IIS管理器点击右侧“浏览网站”,或者打开浏览器,在地址栏输入网址:http:/网站IP地址,即可在本机正常浏览该网站。1.4 Web网站的基本设置 在网站上右击,在弹出的快捷菜单中选择“绑定”,打开“网站绑定”对话框,点击“编辑”按钮,设置IP地址、TCP端口号、主机名等。1.4.2 Web网站的基本设置 在IIS管理器中,右击要管理的网站,在快捷菜单中选择“基本设置”,设置。1.4.2 Web网站的基本设置 在IIS管理器中,右击要管理的网站,在快捷菜单中选择“默认文档”,设置“默认文档”。 默认网页是指访问一个网
9、站时想要打开的默认网页。 用户在访问Web网站时并没有指定具体路径以及网页文档名称。如果希望为用户提供一个网页,以使用户通过访问该网页来访问Web网站,那么需要为这个网站设置一个默认网页。 这样,当用户访问Web网站时将首先看到这个网页,然后再通过该网页上的链接访问网站中的资源,这个网页往往被称为“首页”。如何添加默认网页? 设置默认网页的步骤:1.制作一个网页文档将其放置在网站的主目录的根目录中。2.在web网站上将该网页设置为默认网页。1.在IIS管理器选中网站,双击“默认文档“;2.点击“添加”,根据实际需求,在名称中输入存在本地服务器上的网站首页文件名。1.4.5 添加实际目录和虚拟目
10、录 对于一个网站而言,可以把网页及相关文件放在网站的主目录中,只要在主目录中建立子文件夹,然后把这些文件放置在这些子文件夹内即可,这些文件夹称为实际目录。 为了便于对网站资源进行灵活管理,还可以把这些文件存放在本地计算机的其它文件夹中或者其它计算机的共享文件夹中,然后再把这个文件夹映射到网站主目录中的一个文件夹上,这个文件夹被称为“虚拟目录”。实际目录和虚拟目录 虚拟目录从用户的角度来看仍在主目录之内,但实际位置可以在计算机的其它位置,而且虚拟目录的名字也可以与真实目录不同。1.5 建立新网站 打开“Internet 信息服务管理器”,在目录树的“网站”上单击右键,在右键菜单中选择“添加网站”
11、,设置“网站名称”、“物理路径”、绑定“类型”、“IP地址”、“端口”,点击“确定”完成。1.5 建立新网站 把做好的网页和相关文件复制到主目录中,通常就可以访问这个网站了。 访问网站的方法是在浏览器的地址栏中输入“http:/网站IP地址”。 如果网站的TCP端口不是80,在地址中还需加上端口号。假设TCP端口设置为8080,则访问地址应写为“http:/网站IP地址:8080”。如何:在一台Web服务器上建立多个网站? 利用多个多个IP地址地址建立多个网站 如果网络的IP地址比较富余,可以在Web服务器上绑定多个IP 地址,那么可以在每个IP地址上创建一个网站。这样用户可以通过不同的IP地
12、址来访问创建在各自IP地址上的Web网站。 给网卡添加多个IP地址,然后将这些不同的IP地址分配给不同的网站,可以实现多个IP地址建立多个网站。如何:在一台Web服务器上建立多个网站? 利用多个多个tcp端口端口建立多个网站 如果计算机上仅有一个IP地址,但是又希望建立多个网站,这时可以考虑为每个网站分配不同的TCP端口。这样用户可以通过不同的TCP端口来访问各自端口上的网站。如何:在一台Web服务器上建立多个网站? 利用多个主机头多个主机头建立多个网站 如果希望在仅有一个IP地址的情况下建立多个网站,并且希望这些网站使用默认的TCP端口提供服务,可以考虑分别为每个网站指定不同的主机头名称。
13、用户可以利用不同的主机头名称来访问网站。在大多数情况下,建议使用这种方法建立多个网站,不过要为这些多站配置域名解析。DNS工作原理DNS工作原理 实现域名访问的三步工作:1.配置一台DNS服务器;2.在这台计算机上注册web网站的主机头名称及其IP地址的映射记录;3.把用户的计算机设置为这台DNS服务器的DNS客户机。DNS安装 首先,需要在网段内安装一台DNS服务器,根据实际的负载情况可以选择在Web服务器上安装,或者选择单独在一台新服务器上安装并配置合适的域名解析记录;配置DNS区域 1、打开DNS管理器,右击“正向查找区域”,选择“新建区域”,新建正向查找域。新建主机 1、右击域名,选择
14、“新建主机(A或AAAA)”。 2、在名称中输入主机名称,在IP地址中输入IP地址。单击“添加主机”。在出现的对话框中单击“确定”。 设置DNS客户端 如果DNS服务器的设置与运作一切正常,但是DNS客户端还是无法通过DNS服务器解析到正确的IP地址,其原因可能是DNS客户端或DNS服务器缓存区中有不正确的的资源记录,此时,您可以利用以下方法将缓存区中的数据清除。 1、清除DNS客户端缓存区: 在DNS客户端中运行ipconfig/flushdns。 2、 清除DNS服务器缓存区: 在DNS控制台中,在DNS服务器上单击右键,选择“清除缓存”命令。客户机设置 在DNS客户端打开TCP/IP属性
15、,设置DNS服务器的地址。在客户端测试 打开见客户机浏览器输入域名网址,如:http:/1.6 其他web 服务器 Tomact 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。 Apache是一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。 JBoss是一个基于J2EE的开放源代码的应用服务器。 JBoss代码遵循LGP
16、L许可,可以在任何商业应用中免费使用。JBoss是一个管理EJB的容器和服务器,支持EJB 1.1、EJB 2.0和EJB3的规范。但JBoss核心服务不包括支持servlet/JSP的WEB容器,一般与Tomcat或Jetty绑定使用。1.6 其他web 服务器 WebSphere 是 IBM 的软件平台,可以在许多平台上运行,包括 Intel、Linux 和 z/OS。 WebSphere 是随需应变的电子商务时代的最主要的软件平台,可用于企业开发、部署和整合新一代的电子商务应用,如B2B,并支持从简单的网页内容发布到企业级事务处理的商业应用。WebSphere 可以创建电子商务站点, 把应用扩展到联合的移动设备, 整合已有的应用并提供自动业务流程。