《第21章__Web服务.ppt》由会员分享,可在线阅读,更多相关《第21章__Web服务.ppt(17页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第第21章章 Web服服务务今天,万今天,万维维网使得全世界的人网使得全世界的人们们史无前例地史无前例地进进行大行大规规模模的交流。第的交流。第8章描述了如何使用章描述了如何使用Firefox浏览浏览器器进进行网上冲浪。行网上冲浪。本章本章则则从另一个角度出从另一个角度出发发,讲讲解如何在解如何在Ubuntu上提供上提供Web服服务务,让读让读者自己在网站上者自己在网站上发发布网布网页页,使其他人可以通,使其他人可以通过浏览过浏览器器访问访问。如今,不止各。如今,不止各类类企企业业,甚至,甚至连连个人都能很方便地个人都能很方便地设设立自己的立自己的Web服服务务器。本章先器。本章先讲讲解解We
2、b服服务务器的工作原理,器的工作原理,再描述如何在再描述如何在Ubuntu上搭建目前最流行的上搭建目前最流行的Web服服务务器之一器之一Apache。21.1 Web服服务务器的工作原理及种器的工作原理及种类类当用当用户户在在浏览浏览器中器中输输入一个网址,没入一个网址,没过过多久,网多久,网页页内容内容就会就会显显示在屏幕上。示在屏幕上。这这个个过过程看似程看似简单简单,其,其实实用用户户的的计计算机算机在幕后做了在幕后做了许许多工作多工作客客户户端建立了与端建立了与Web服服务务器的器的连连接,接,请请求一个网求一个网页页并接收并接收该该网网页页将其将其显显示。示。1微微软软IIS2IBM
3、 WebSphere3BEA WebLogic4Apache21.1 Web服服务务器的工作原理及种器的工作原理及种类类21.2 安装安装Apache本本节节开始开始讲讲解在解在Ubuntu上安装上安装Apache Web服服务务器的器的过过程。如果程。如果读读者没有者没有GNOME桌面桌面环环境(通常在境(通常在Ubuntu服服务务器器情况下),可以使用命令行安装情况下),可以使用命令行安装Apache;如果;如果读读者有者有GNOME桌面桌面环环境,可以使用新立得安装境,可以使用新立得安装Apache。总总之,之,让让Ubuntu成成为为Web服服务务器是极其器是极其简单简单的事情。以下分
4、的事情。以下分别别介介绍绍使使用命令行和新立得安装用命令行和新立得安装Apache。1命令行安装命令行安装Apache2新立得安装新立得安装Apache21.2 安装安装Apache21.3 配置配置Apache用用户户安装完安装完Apache后,需要后,需要进进行一些行一些设设置才能置才能让让Ubuntu作作为为Web服服务务器在器在Internet上提供上提供Web服服务务,因,因为为默默认认配置配置总总是最是最简单简单的,一般不会符合用的,一般不会符合用户环户环境的要求。本境的要求。本节节开始介开始介绍绍Apache主要的配置文件。主要的配置文件。21.3.1 探探视视主配置文件主配置文
5、件Ubuntu把把Apache各个可配置部分作各个可配置部分作为组为组件来件来对对待,待,这这些些组组件以文件方式存在于不同的目件以文件方式存在于不同的目录录中。其主配置文件中。其主配置文件“/etc/apache2/apache2.conf”是是总总控文件,定控文件,定义义了其他了其他组组件件(配置文件)的位置。因此,(配置文件)的位置。因此,Ubuntu上的上的Apache主配置文主配置文件很小,用件很小,用户户可以把注意力集中在自己关心的配置上。打开可以把注意力集中在自己关心的配置上。打开“/etc/apache2/apache2.conf”文件会文件会发现发现一系列一系列“Includ
6、e”指令,指示其他配置文件的位置。指令,指示其他配置文件的位置。21.3.1 探探视视主配置文件主配置文件21.3.2 设设置运行置运行时环时环境境变变量量Apache运行运行时环时环境在境在“/etc/apache2/envvars”文件中文件中定定义义。打开。打开“/etc/apache2/envvars”文件。文件。21.3.3 设设置运行端口置运行端口Ubuntu Apache服服务务器默器默认监认监听听80端口,如果端口,如果读读者要改者要改成其他端口,可以修改成其他端口,可以修改“/etc/apache2/ports.conf”文件。打文件。打开开“/etc/apache2/por
7、ts.conf”文件。文件。21.3.4 设设置字符集置字符集读读者可以者可以设设置字符集来避免用置字符集来避免用户浏览户浏览网网页时页时出出现现乱乱码码。打开打开“/etc/apache2/conf.d/charset”文件,文件,设设置字符集。置字符集。21.3.5 控制目控制目录访问录访问在在Apache的默的默认设认设置中,用置中,用户户可以使用可以使用浏览浏览器察看和器察看和下下载载Web服服务务器网站主目器网站主目录录下的任意文件。下的任意文件。这这是非常危是非常危险险的,的,可能会可能会导导致机密泄露,因此,致机密泄露,因此,读读者者应该应该控制目控制目录访问录访问。打开。打开“
8、/etc/apache2/conf.d/security”文件,文件,设设置目置目录访问录访问控制。控制。21.3.6 安装和加安装和加载载功能模功能模块块Ubuntu默默认认安装和加安装和加载载了了许许多多Apache模模块块。目。目录录“/etc/apache2/mods-available”中存放的是各中存放的是各类类模模块块的定的定义义文件。文件。21.3.6 安装和加安装和加载载功能模功能模块块21.3.7 设设置虚置虚拟拟主机主机当用当用户户想在想在单单台台Web服服务务器上器上设设置多个域名或主机名置多个域名或主机名时时,就要用到基于名称的虚就要用到基于名称的虚拟拟主机了。在主机
9、了。在 Ubuntu的的Apache主配主配置文件置文件“/etc/apache2/apache2.conf”中可以看到以下一行:中可以看到以下一行:Include/etc/apache2/sites-enabled/该该指令指示指令指示Apache读读取目取目录录“/etc/apache2/sites-enabled”下的所有文件。察看下的所有文件。察看该该目目录录会会发现发现只有一个指向只有一个指向“/etc/apache2/sites-available/default”的文件的文件连连接。接。21.3.7 设设置虚置虚拟拟主机主机21.4 小小结结本章本章讲讲解了解了Web服服务务器的
10、工作原理,描述了在器的工作原理,描述了在Ubuntu上搭建和配置上搭建和配置Apache Web服服务务器。器。现现在在读读者者应该应该已已经拥经拥有有了自己的了自己的Web服服务务器了。如果要器了。如果要让让Apache提供提供动态页动态页面服面服务务,那就要安装并加那就要安装并加载载其他的模其他的模块块,如,如php5,直接通,直接通过过命令行或命令行或新立得就能安装。如果新立得就能安装。如果还还想想让让php可以操作数据可以操作数据库库,如,如MySQL,那么,那么还还要安装要安装MySQL相关相关软软件包。件包。这样这样,整个网,整个网站的站的结结构就出来了,构就出来了,这这就是著名的就是著名的LAMP结结构。感构。感兴兴趣的趣的读读者可以自行深入研究。者可以自行深入研究。