Web服务器搭建与应用_第1页
Web服务器搭建与应用_第2页
Web服务器搭建与应用_第3页
Web服务器搭建与应用_第4页
Web服务器搭建与应用_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第6章Web服务器搭建与应用第6章Web服务器搭建与应用 教学目标与要求。WWW(World Wide Web)服务是Internet 上最热门的服务之一,Web 已经成为很多人在网上查找、浏览信息的主要手段。WWW 具有交互式图形界面和强大的信息连接功能。可以通过Web 服务进行网上购物、买卖股票和金融转账等。Apache 服务器是Linux 系统中应用最为广泛的Web 服务器。本章详细介绍Apache 服务器的基本概念、所使用的协议、安装和配置等。通过本章的学习,读者应该掌握以下内容:了解Apache 服务器的基本概念;掌握Apache 服务器配置方法;能够使用Apache 配置工具建立自

2、己的Web 服务器,用Apache搭建Web网站。 教学重点与难点。使用Apache 配置工具建立自己的Web 服务器;Apache 服务器配置方法。6. 1 Apache务器简介6.1.1 WWW服务器简介6.1.2 Apache简介及特性(1)可以跨平台运行。(2)支持最新的HTTP 1.1 协议。(3)基于强有力的文件的配置。(4)支持通用网关接口CGI、FastCGI、Java Servlets 和PHP。(5)支持虚拟主机。(6)集成Perl 脚本编程语言。(7)支持HTTP 认证。(8)集成的代理服务器。(9)具有可定制的服务器日志。(10)支持服务器端包含命令(SSI)。(11)

3、支持安全Socket 层(SSL)。(12)用户会话过程的跟踪能力。(13)具有动态共享对象,允许在运行时动态装载功能模块。6. 1 Apache务器简介6.1.3 HTTP 协议超文本传输协议 6.1.4 LAMP模型Linux、Apache、MySQL以及PHP4 6. 2 安装Web服务器 6.2.1 Apache 所需软件126.2.2 Apache 的安装检查安装:若没有安装,找到 d-2.2.2-11.el5.i386.rpm 进行安装。6. 2 安装Web服务器 6.2.3 Aapche 的启动与停止1图形化界面方式(见右图)2命令行方式1使用以下命令来启动Apache 服务:#

4、 /etc/ start 或 # service d start2使用以下命令来停止Apache 服务:# /etc/init/ d stop 或 # service d stop3通过输入以下命令来重启Apache 服务:# /etc/ restart 或 # service d restart4要在系统引导时启动Apache 服务器,使用以下命令:sbin/chkconfig -level 345 d on5还可以使用chkconfig、ntsysv 或服务配置工具来配置要在引导时启动的服务。6. 3 Apache服务器配置6.3.1 主配置文件1第一部份:全局环境2第二部份:主服务配置6

5、. 3 Apache服务器配置3第三部份:虚拟主机6.3.2 根目录设置ServerRoot【例6.1】设置根目录为/usr/local/ dServerRoot “/usr/local/ d”6.3.3 超时设置【例6.2】设置超时间为400秒Timeout 4006. 3 Apache服务器配置6.3.4 客户端连接数限制【例6.3】设置客户端连接数为7006.3.5 设置管理员邮件地址【例6.3】管理员E-mail地址为ServerAdmin 6.3.6 设置主机名称【例6.4】ServerName www :80或者ServerName :806. 3 Apache服务器配置6.3.7

6、 设置文档目录【例6.5】设置文档目录为/usr/local/htmlDocumentRoot /usr/local/html6.3.8 设置首页【例6.6】设置首页名称为DirectoryIndex 6.3.9 网页编码设置【例6.7】设置服务器默认编码为GB2312。AddDefaultCharset GB23126. 3 Apache服务器配置6.3.10 Web应用案例 【例6.8】学院内校园网要组建一台Web服务器,采用的IP地址和端口为:80,首页采用文件。管理员E-mail地址为,网页的编码类型采用GB2312。所有的网站资源都放在/var/www/html目录下。交将Apach

7、e的根目录设置为/etc/ d目录。1修改主配置文件rootzhou # vi /etc/ServerRoot “/etc/ d”Timeout 200Listen 80ServerAdmin ServerName :80DocumentRoot “/var/www/html”DirectoryIndex AddDefaultCharset GB23126. 3 Apache服务器配置2重新启动服务器3将制作好的网页以及相关资料放在文档目录/中(已放好)4测试6. 3 Apache服务器配置6.3.11 Apache日志文件1错误日志默认的设置如下:ErrorLog log/rootzhou#

8、vi /etc/ d/logs/error_log2访问日志默认的设值如下:CustomLog logs/access_log combinedrootzhou # vi /etc/ d/logs/access_log combined6. 3 Apache服务器配置6.3.12 目录设置使用方法如下: 控制语句1根目录默认设置Options FollowSymLinksAllowOverride None6. 3 Apache服务器配置2文档目录默认设置Options Indexes FollowSymLinksAllowOverride NoneOrder allow,denyAllow

9、from all【例6.9】允许所有客户端访问。Order allow,denyAllow from all6. 3 Apache服务器配置【例6.10】拒绝IP地址为和来自.域的客户端访问,其他客户端都可以正常访问。Order deny,allowDeny from .【例6.11】仅允许网段的客户端访问,但其中不能访问。Order allow, deny6. 3 Apache服务器配置6.3.13 虚拟目录1方便快捷2灵活性强3使于移动4良好的安全性【例6.11】建立名为/zhou/的虚拟目录,实际目录为/home/Alias /zhou/ “/home/”6.3.13 Apache的用户

10、和组【例6.12】设置运行Apache子进程的用户和组为nopartUser nopartGroup nopart6. 4 配置Apache虚拟主机1基于IP 地址的虚拟主机。【例6.13】学院Web服务器域名为,IP地址为,现在准备为学院添加一个站点,通过虚拟主机实现该功能。(1)设置IP地址。(2)修改配置文件.rootzq # vi /etc/6. 4 配置Apache虚拟主机(3)测试测试虚拟主机。测试主机。6. 5 LAMP网站的实现6.5.1 LAMP实现环境学院要为自己网站搭建一个论坛来实现广大学生的在线交流,内网采用的IP地址为,要求服务器满足2000人同时在线访问,并且服务器

11、上有个非常重要的目录/security,里面的内容仅允许来自.这个域的成员访问,其他全部拒绝。管理员邮箱设置,首页设置。Apache根目录和文档保持默认设置/var/www/html,如图 6. 5 LAMP网站的实现6.5.2 LAMP需求分析搭建动态网站我们首先要把相关的软件包安装好,LAMP是一个比较好的选择。对于特殊的要求我们可以在主配置文件中通过相应字段进行设置:ServerAdmin字段可以设置管理员邮箱地址,DirectoryIndex字段可以设置首页文件,MaxClients字段可以设置客户端连接数等等,6.5.3 LAMP解决方案解决方案Apache安装前面章节已完成,这里不

12、再重复,下面我们安装配置相关的软件包。 安装LAMP所需软件包6. 5 LAMP网站的实现1MySQL安装(1)安装MySQL数据库需要的软件包比较perl-DBI-1.52-1.fc6.i386.rpm perl-DBD-MySQL-3.0007-1.fc6.i386.rpm mysql-5.0.22-.i386.rpm mysql-server-5.0.22-.i386.rpm mysql-devel-5.0.22-.i386.rpm 安装包文件可以通过Red Hat Enterprise Linux5的安装盘(DVD版第一张)光盘进行安装 6. 5 LAMP网站的实现(2)安装顺序安装M

13、ySQL的时候,特别要注意安装顺序,否则MySQL无法正常安装成功,参考以下安装顺序就可以顺序完成安装安装第一个软件包:perl-DBI-1.52-1.fc6.i386.rpm 安装第二个软件包:mysql-5.0.22-.i386.rpm 安装第三个软件包:perl-DBD-MySQL-3.0007-1.fc6.i386.rpm 安装第四个软件包:6. 5 LAMP网站的实现(3)启动服务MySQL安装安装完毕后,重启MySQLd服务,检查服务器状态(4)设置管理员帐号密码并测试使用mysqladmin命令建立管理员帐号和密码并使用mysql -u root -p进行登录使用mysql u

14、root p进行登录,如下所示:6. 5 LAMP网站的实现2PHP安装 (1)PHP所需软件包php-5.1.6-15.el5.i386.rpm php-cli-5.1.6-15.el5.i386.rpm php-common-5.1.6-15.el5.i386.rpm php-mysql-5.1.6-15.el5.i386.rpm 安装之前我们确认一下,服务器目已安装了哪些包。6. 5 LAMP网站的实现如下所示,表示已全部完成安装。3编辑Apache配置文件 rootzhou # vi /etc/(1)设置Apache根目录为/etc/ d (2)设置客户端最大连接数为2000(3)设置

15、管理员邮箱为root6. 5 LAMP网站的实现(4)设置服务器的主机名和端口(5)设置文档目录为/var/www/html/bbs(7)允许所有人访问/var/www/html/bbs目录(8)设置首页文件为6. 5 LAMP网站的实现3修改/security目录设置权限仅允许.域的客户端访问保存退出4重新启动 d服务6. 5 LAMP网站的实现5下载动网论坛源码动网官方地址: :/创新时代PHP2.0+推出: :/=11&id=32635&page=1下载完成后,复制uploads目录里所有文件到/var/www/html/bbs目录6更改目录权限chmod -R 777 /var/www

16、/html/bbs/6. 5 LAMP网站的实现7安装动网论坛(1)在浏览器里面输入 :/88/install/index.php,根据向导提示安装如图所示6. 5 LAMP网站的实现(2)选择下一步【Next】对数据库进行初始配置安装,如图所示。(3)选择下一步【Next】,检查目录,等所有检查已通过,创建数据库成功安装成功(4)在图中单击确定,进行确定创建相关数据和表6. 5 LAMP网站的实现(5)点击下一步【Next】,下一步配置后台账户,再点击【确定】(6)点击下一步【Next】,系统会给出后台管理名和相应的密码 6. 5 LAMP网站的实现(7)点击下一步【确定】进行FTP配置,这

17、里我们不配置FTP,直接【确定】完成即可 (8)点击下一步【确定】完成动网的所有安装如图 6. 5 LAMP网站的实现(8)点击下一步【确定】就可以进行动网论坛主网,当然也可以直接输入服务器IP或者域名 6. 5 LAMP网站的实现(9)配置域的主文件 (10)配置正向文件 rootzq # vi /6. 5 LAMP网站的实现(11)配置反向文件。rootzq(12)测试正反向解析6. 6 本章小结本章介绍了Apache 服务器的由来,它是开源的、自由的Web 服务器软件,并且在市场占有率排第一。它的最主要特征:可以在不同的计算机平台上运行、支持通用网关接口CGI、FastCGI、Java

18、Servlets 和PHP 和具有动态共享对象、允许在运行时动态装载功能模块等。重点介绍Apache 服务器的安装和配置,详细说明Apache 服务器的基本配置,主要介绍 配置文件,分为配置全局环境、设置主服务器和虚拟主机的配置。还通过配置实例来加深对Apache 配置的掌握。最后重点详细介绍了LAMP动网的安装配置和测试,使读者能运用我们前面章节的相关知识进行实用性操作的测试。6. 7 本章习题 一判断题1Apache 是实现Internet 上文件共享应用服务器的应用程序。 ( )2设置Apache实现服务,一定不用配置DNS。( )3. Apache 只能在Linux 平台上运行。( )

19、4. 在Apache 服务器中,Web 站点的Web 文件必须存放在/var/www/html 目录下( )5. 基于IP 地址的虚拟主机需要一个服务器具备有多IP 地址。 ( )6. 7 本章习题 二选择题1. WWW 服务器是在Internet 上使用最广泛的一种,它采用的是的结构 。A 分布式 B 集中式 C B/C D C/S2. 用户Apache 配置服务器默认使用的端口是 。A 8080 B 82 C 80 D 883. 用户Apache 配置服务器的虚拟主机,有几种不同虚拟技术可以完成 。A 1 B 2 C 3 D 44. 以下哪个Apache 服务器主配置文件 。A B /etc/C /etc/ D /etc/5 命令的正确说法是 。A 检查apache 的配置文件B 对apache 日志进行轮转C 是apache的主配置文件D 停止web 服务6. 7 本章习题 三填空题1Apache 是实现WWW 服务器功

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论