第21章__Web服务(免费阅读).pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第21章 Web服务 今天,万维网使得全世界的人们史无前例地进行大规模的交流。第8章描述了如何使用Firefox浏览器进行网上冲浪。本章则从另一个角度出发,讲解如何在Ubuntu上提供Web服务,让读者自己在网站上发布网页,使其他人可以通过浏览器访问。如今,不止各类企业,甚至连个人都能很方便地设立自己的Web服务器。本章先讲解Web服务器的工作原理,再描述如何在Ubuntu上搭建目前最流行的Web服务器之一——Apache。 21.1 Web服务器的工作原理及种类 当用户在浏览器中输入一个网址,没过多久,网页内容就会显示在屏幕上。这个过程看似简单,其实用户的计算机在幕后做了许多工作——客户端建立了与Web服务器的连接,请求一个网页并接收该网页将其显示。 1.微软IIS 2.IBM WebSphere 3.BEA WebLogic 4.Apache 21.1 Web服务器的工作原理及种类 21.2 安装Apache 本节开始讲解在Ubuntu上安装Apache Web服务器的过程。如果读者没有GNOME桌面环境(通常在Ubuntu服务器情况下),可以使用命令行安装Apache;如果读者有GNOME桌面环境,可以使用新立得安装Apache。总之,让Ubuntu成为Web服务器是极其简单的事情。以下分别介绍使用命令行和新立得安装Apache。 1.命令行安装Apache 2.新立得安装Apache 21.2 安装Apache 21.3 配置Apache 用户安装完Apache后,需要进行一些设置才能让Ubuntu作为Web服务器在Internet上提供Web服务,因为默认配置总是最简单的,一般不会符合用户环境的要求。本节开始介绍Apache主要的配置文件。 21.3.1 探视主配置文件 Ubuntu把Apache各个可配置部分作为组件来对待,这些组件以文件方式存在于不同的目录中。其主配置文件“/etc/apache2/ apache2.conf”是总控文件,定义了其他组件(配置文件)的位置。因此,Ubuntu上的Apache主配置文件很小,用户可以把注意力集中在自己关心的配置上。打开“/etc/apache2/ apache2.conf”文件会发现一系列“Include”指令,指示其他配置文件的位置。 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/ ports.conf”文件。 21.3.4 设置字符集 读者可以设置字符集来避免用户浏览网页时出现乱码。打开“/etc/apache2/conf.d/charset”文件,设置字符集。 21.3.5 控制目录访问 在Apache的默认设置中,用户可以使用浏览器察看和下载Web服务器网站主目录下的任意文件。这是非常危险的,可能会导致机密泄露,因此,读者应该控制目录访问。打开“/etc/apache2/conf.d/security”文件,设置目录访问控制。 21.3.6 安装和加载功能模块 Ubuntu默认安装和加载了许多Apache模块。目录“/etc/apache2/mods-available”中存放的是各类模块的定义文件。 21.3.6 安装和加载功能模块 21.3.7 设置虚拟主机 当用户想在单台Web服务器上设置多个域名或主机名时,就要用到基于名称的虚拟主机了。在 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服务器的工作原理,描述了在Ubuntu上搭建和配置Apache Web服务器。现在读者应该已经拥有了自己的Web服务器了。如果要让Apache提供动态页面服务,那就要安装并加载其他的模块,如php5,直接通过命令行或新立得就能安装。如果还想让php可以操作数据库,如MySQL,那么还要安装MySQL相关软件包。这样,整个网站的结构就出来了,这就是著名的LAMP结构。感兴趣的读者可以

文档评论(0)

didala + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档