Apche服务器配置毕业论文(定稿)_第1页
Apche服务器配置毕业论文(定稿)_第2页
Apche服务器配置毕业论文(定稿)_第3页
Apche服务器配置毕业论文(定稿)_第4页
Apche服务器配置毕业论文(定稿)_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

毕业设计 论文 毕业设计 论文 题目Apche 服务器配置 姓名与学号阮 艳 萍08311208118 指 导 教 师高 强 所在系及专业通讯系民航运输信息管理 2011 年 04月 05日 广州民航职业技术学院高职毕业论文 Apache 服务器配置 通讯系民航信息管理 08 级 1 班1 毕业设计 论文 任务书毕业设计 论文 任务书 题目Apache 服务器配置 姓名与学号阮艳萍08311208118 指 导 教 师高强 所在系及专业通讯系民航运输信息管理 2011 年04 月 05 日 毕业设计 论文 任务书毕业设计 论文 任务书 一 题目 Apache 服务器配置 民航运输信息管理 08 级 1 班2 二 内容和要求 该论文主要讲解 Apache 服务器的安装配置 管理与优化 由潜入深 全方面的介绍了有关 Apache 服务器的知识 主要是 Linux 系统的安装 Web 服务器的简介 Red Hat Linux 的简介和安装 Apache 服务器的 安装和配置 Apache 服务器的虚拟主机的配置 三 起讫日期及进度安排 起讫日期 2010 年 12 月 22 日 至 2011 年 06 月日 进度安排 第一阶段 完成文献阅读和开题报告 第二阶段 进一步搜集资料 确定毕业设计 论文 总体框架 第三阶段 初稿完成 第四阶段 修改 第五阶段 答辩 指导教师年月日 四 教研室审查意见 教研室主任年月日 文献阅读与开题报告文献阅读与开题报告 阅 读 文 献 包 括 广州民航职业技术学院高职毕业论文 Apache 服务器配置 通讯系民航信息管理 08 级 1 班3 Red Hat Linux 服务器配置与应用 Red Hat Linux 操作系统使用教程 linux 网络操作系统与实训 要解决的问题 1 了解 Web 服务器 2 了解并会安装 Red Hat Linux 3 懂得配置 Apache 服务器 主要是虚拟主机这一块 研究途径 1 通过对已有的成功案例进行分析 并结合实际情况安排具体解决方案 2 查阅相关文献 通过研究书中的案例对比分析解决遇到的相关问题 3 通过设备提供商以及技术支持询问相关的技术难题 通过沟通协商解决 4 与周围的同学之间进行沟通 向老师和前辈进行讨教 5 到互联网 到一些专业性网络技 术论坛上发帖 探讨 运用互联网这个庞大的学习平台 题目Apache 服务器配置 姓名与学号阮艳萍 08311208118 指 导 教 师高强 所在系及专业通讯系民航运输信息管理 年月日 民航运输信息管理 08 级 1 班4 文献阅读与开题报告考核文献阅读与开题报告考核 一 指导教师对对文献阅读与开题报告 外文文献翻译的评语 指导教师 签名 200年月日 二 答辩评语及成绩 答辩小组负责人 签名 200年月日 广州民航职业技术学院高职毕业论文 Apache 服务器配置 通讯系民航信息管理 08 级 1 班5 目录目录 毕业设计 论文 任务书 1 文献阅读与开题报告考核 4 摘要 6 1 概论 7 2 linux 系统的安装 8 2 1 Red Hat Linux 简介 8 2 2 Red Hat Linux 网络功能 10 2 2 1 Red Hat 支持多种不同的网络协议 10 2 2 2Linux 系统下的文件共享和打印共享 10 2 2 3 Linux 系统中的 Internet Intranet 功能 11 2 2 4 邮件 11 2 3 Red Hat Linux 的安装和配置 12 3 WEB 服务器的建立 21 3 1 Apache 服务器简介 21 3 2 配置并启动 Apache 21 3 2 1 安装 Apache 服务 21 3 2 2 启动 Apache 服务 22 3 2 3 停止 Apache 服务 22 3 2 4 配置文件 httpd conf 22 3 2 5 设置虚拟主机 25 4 结论 29 致谢 30 参考文献 31 广州民航职业技术学院高职毕业论文 Apache 服务器配置 民航运输信息管理 08 级 1 班6 Apache 服务器配置 摘要 Apache 源于 A patchy server 的读音 意思是充满补丁的服务器 如今 Apache 是世界使用 排名第一的 Web 服务器 它可以运行在几乎所有广泛使用的计算机平台上 本来它只用于小型或试 验 Internet 网络 后来逐步扩充到各种 Unix 系统中 尤其对 Linux 的支持相当完美 Apache 的最 大特点是简单 速度快 性能稳定 并可做代理服务器来使用 该论文主要讲解 Apache 服务器的安装配置 管理与优化 由潜入深 全方面的介绍了有关 Apache 服务器的知识 关键词 Web 服务器 Apache 服务器 安装配置 管理与优化 Abstract I can with Apache stems from A patchy server pronunciation meaning is full of patch server Now I can with Apache is ranked first in the world use the Web server it can run in almost all the extensive use of computer platform Was it only to be used in small or test Internet network then gradually expanded to all sorts of Unix system especially for Linux support quite perfect I can with Apache the biggest characteristic is simple fast stable performance and can do proxy server to use This paper covers the setup configuration I can with Apache server by management and optimization dive deep all aspects of relevant I can with Apache server introduced the knowledge Key Words Web server Apache server Installing and Configuring management and optimization 广州民航职业技术学院高职毕业论文 Apache 服务器配置 通讯系民航信息管理 08 级 1 班7 1 概论 1 1 架设 WEB 网站的意义 早期的因特网一直都是文本传输 因为当时网络带宽很小 而且大半的主机都是 Unix 操作系统 也就是说你想在因特网上遨游 得先学会 Unix 系统 直到 1989 年 欧洲高能粒子协会 CERN 为了能让他们世界各地的成员分享研究成果并互传信息 发展出能够传递多媒体资料的分散式网络 这就是他们所提出的 WWW 计划 当时他们的构想是用一套跨平台的通讯协定 在 WWW 任何平台上的 电脑都可以阅读远方主机 Server 上的同一文件 而这个协定就是称为 超文本传输协定 HyperText Transfer Protocol 即 HTTP 在 WWW 诞生后 因特网原本单一的文字界面被声 文 图 影的多 元化界面所替代 承载多媒体信息也是 WWW 服务的特色和最吸引人的闪光点 1 2 WEB 服务器的工作原理 当你想进入万维网上一个网页 或者其他网络资源的时候 通常你要首先在你的浏览器上键入 你想访问网页的统一资源定位符 Uniform Resource Locator 缩写 URL 或者通过超链接方式链 接到那个网页或网络资源 这之后的工作首先是 URL 的服务器名部分 被名为域名系统的分布于全 球的因特网数据库解析 并根据解析结果决定进入哪一个 IP 地址 IP address 接下来的步骤是为所要访问的网页 向在那个 IP 地址工作的服务器发送一个 HTTP 请求 在通 常情况下 HTML 文本 图片和构成该网页的一切其他文件很快会被逐一请求并发送回用户 网络浏览器接下来的工作是把 HTML CSS 和其他接受到的文件所描述的内容 加上图像 链接 和其他必须的资源 显示给用户 这些就构成了你所看到的 网页 广州民航职业技术学院高职毕业论文 Apache 服务器配置 民航运输信息管理 08 级 1 班8 2 linux 系统的安装 2 1 Red Hat Linux 简介 Red Hat Linux是商业上运作最成功的一个 Linux 发行套件 普及程度很高 由 Red Hat 公 司发行 Red Hat Linux 可算是一个 中年 的 Linux 发行套件 其 1 0 版本于 1994 年 11 月 3 日发行 虽然其历史不及 Slackware 般悠久 但比起很多的 Linux 发行套件 Red Hat 的历史悠久得多 Red Hat Linux 中的 RPM 软件包格式可以说是 Linux 社区的一个事实标准 被广泛使用于其他 Linux 发行套件中 以 Red Hat Linux 为基础派生的 Linux 发行套件有很多 其中包括以桌面用户为目标的 Mandrake Linux 原为包含 KDE 的 Red Hat Linux Yellow Dog Linux 开始时为支援 PowerPC 的 Red Hat Linux 和 ASPLinux 对非拉丁字符有较好支援的 Red Hat Linux 自从 Red Hat 9 0 版本发布后 RedHat 公司就不再开发桌面版的 Linux 发行套件 而将全部 力量集中在服务器版的开发上 也就是 Red Hat Enterprise Linux 版 2004 年 4 月 30 日 Red Hat 公司正式停止对 Red Hat 9 0 版本的支援 标志着 Red Hat Linux 的正式完结 原本的桌面版 Red Hat Linux 发行套件则与来自民间的 Fedora 计划合并 成为 Fedora Core 发行版本 特点特点 Red Hat Linux 有一个图形化的安装程序 Anaconda 目的是为了令新手更容易使用 同时 它 有一个内建的防火墙设置工具 Lokkit 由 Red Hat Linux 8 0 开始 UTF 8 成为了系统缺省的字符编码设定 这对于英语用户来说无 甚影响 但当用到 ISO 8859 1 字符集的较高位置字符时 编码方式则完全不同 对于部分法语或瑞 典语的用户来说 这是一个冒犯性的举动 因为他们的旧文件系统在这个设定下有可能变得不稳定 这问题可以透过移除 LANG 设定中的 UTF 8 来解决 8 0 版本亦是第一个使用 Bluecurve 桌面主题的发行版本 因为可能发生的版权或专利权问题 Red Hat Linux 不包含很多的功能 例如 Rhythmbox 和 XMMS 中的 MP3 支持被 Red Hat 方面移除了 并推荐用户使用没有版权问题的 Ogg Vorbis 取而代之 但用 户可以自行安装 MP3 的支持 Red Hat Linux 亦缺少 NTFS 的支持 不过有需要的用户亦可自行安装 版本历史版本历史 1 0 Mother s Day 1994 年 11 月 3 日 95 美金 1 1 Mother s Day 0 1 1995 年 8 月 1 日 95 美金 2 0 1995 年 9 月 20 日 2 1 1995 年 11 月 23 日 广州民航职业技术学院高职毕业论文 Apache 服务器配置 通讯系民航信息管理 08 级 1 班9 3 0 3 Picasso 1996 年 5 月 1 日 第一个支援 DEC Alpha 的版本 4 0 Colgate 1996 年 8 月 8 日 第一个支援 Sparc 的版本 4 1 Vanderbilt 1997 年 2 月 3 日 4 2 Biltmore 1997 年 5 月 19 日 5 0 Hurricane 1997 年 12 月 1 日 5 1 Manhattan 1998 年 5 月 22 日 5 2 Apollo 1998 年 11 月 2 日 6 0 Hedwig 1999 年 4 月 26 日 6 1 Cartman 1999 年 10 月 4 日 6 2 Zoot 2000 年 4 月 3 日 7 Guinness 2000 年 9 月 25 日 本版本的编号是 7 不是 7 0 7 1 Seawolf 2001 年 4 月 16 日 7 2 Enigma 2001 年 10 月 22 日 7 3 Valhalla 2002 年 5 月 6 日 8 0 Psyche 2002 年 9 月 30 日 9 Shrike 2003 年 3 月 31 日 本版本的编号是 9 不是 9 0 企业相关企业相关 Fedora 计划与 Red Hat 计划于 2003 年 9 月 22 日合并 Red Hat 是全球最大的开源技术 厂家 其产品 Red Hat Linux 也是全世界应用最广泛的 Linux Red Hat 公司总部位于美国北卡罗来 纳州 在全球拥有 22 个分部 对于 Red Hat 来说 开放源代码已经不只是一个软件模型 这正是 Red Hat 的商业模式 因为 Red Hat 坚信只有协作 企业才能创造出非凡质量和价值的产品 在 Red Hat 的 300 名工程师中 有 6 名来自于全世界最顶尖的 10 名 Linux 核心开发者 7 名来 自全球最出色 10 名 Linux 开发工具工程师 全世界 也许只有 Red Hat 能够把 Linux 和开源技术以 及企业级的培训 技术支持和咨询融合得如此美妙 Red Hat 的培训及认证被认为是 Linux 认证的 标准 Certification 杂志的最新调查显示 RHCE Red Hat 认证工程师 认证被公认为总体质量最高 的国际 IT 认证 Red Hat 已经为全球 30 万台服务器提供 500 万套软件 作为全球企业最重要的 Linux 和开源技 术提供商 此外 Red Hat 是目前全球最先自负盈亏的 Linux 企业 NASDAQ 上市公司 银行现金高达 29 亿美 元 Red Hat 是唯一获得全球顶尖 ISV 独立软件提供商 广泛支持的 Linux 厂商 是 Compaq Dell IBM Intel 等一流的 IT 企业的合作伙伴 Red Hat 拥有 52 的 Linux 操作系统市场份额 广州民航职业技术学院高职毕业论文 Apache 服务器配置 民航运输信息管理 08 级 1 班10 2 2 Red Hat Linux 网络功能 Red Hat 具有强大的网络功能 如支持的网络协议 文件和打印共享 Internet Intranet 功能 应用程序的远程运行 网络互连功能等 2 2 1 Red Hat 支持多种不同的网络协议 1 TCP IP T C P I P 从一开始就集成到了 L i n u x 系统之中 并且其实现完全是从新编写的 现 在 TCP IP 已成为 L i n u x 系统中最健壮 速度最快和最可靠的部分 也是 L i n u x 系统之 所以成功的 一个关键因素 2 TCP IP 版本 6 IPv6 也称为 IPng IP Next Generation 是 IPv4协议的升级 并解决了其中的很多问题 例如 IPv4 缺少足够的可用 I P 地址 没有处理实时网络请求的机制 缺少网络层的安全机制 等 IPv6 即将成为 Linux 2 2 0 核心的一部分 3 IPX SPX IPX SPX Internet Packet Exchange Sequenced Packet Exchange 是 Novell 公司基于 X N S Xerox Network Systems 的网络协议集 IPX SPX在八十年代早期成为 Novell公司的 NetWare 的一部分 Linux 系统中有 IPX SPX的完整实现 Linux 系统可以设置为 IPX 路由器 IPX网桥 NCP 客户机 和 或 NCP 服务器 Novell 打印客户机 Novell打印服务器 并且可以 具有 PPP IPX功能 Linux 系统可以作为 PPP 服务器 客户机 IPX 通过 I P 互连 允许两个 IPX网络通过 IP 链路互连 2 2 2Linux 系统下的文件共享和打印共享 很多计算机连接到局域网的主要目的就是共享文件和打印机 Linux 系统作为文件和打印 服务 器将会提供一个很好的解决方案 1 Machintosh 环境 正如前面所说 Linux支持 Appletalk协议 Linux 系统的 netatalk允许 Macintosh 客户机将 Linuxx 系统视为网络上的一台 Macintosh计算机 这样就可以共享 Linux 服务器上的文 件系统和打印机 2 Windows 环境 Samba 由一系列的应用程序组成 它允许 Linux 系统既可以作为服务器 又可以作为客户机集 成到 Microsoft 网络环境中 作为服务器 Samba 允许 Windows 95 Windows for Wo r k groups DOS 和 Windows NT客户机共享 L i n u x 文件系统和打印服务 它可以完全替代 Windows NT 作 为文件和打印服务器 包括自动为客户机下载打印机驱动程序 作为客户机 Samba 允许 Linux工 广州民航职业技术学院高职毕业论文 Apache 服务器配置 通讯系民航信息管理 08 级 1 班11 作站在本地安装共享的 windows 文件 3 Novell 环境 Linux 可以作为 N C P 客户机或服务器 允许在 Novell 网络上为 Novell 和 UNIX客户机提供 文件和打印服务 4 UNIX 环境 在 UNIX环境下共享文件的最好方法是通过 N F S Network File Sharing N F S 最初是 由 Sun公司开发的 是一种在两台计算机间如同本地一样共享文件的方法 客户机可以安装 N F S 服务器上共享的文件系统 对客户机来说 被安装的文件系统就象本地的文件系统一样 可以 在启 动时安装根文件系统 这样 无盘工作站可以远程启动并存取服务器上的文件 2 2 3 Linux 系统中的 Internet Intranet 功能 Linux 是十分优秀的 Intranet Internet 服务器平台 Intranet 是指在公司内部应用 Internet 技术发布 和共享信息 Linux 提供的 Internet 和 Intranet 服务包括邮件 新闻 WWW 服 务器和其他一些服务 2 2 4 邮件 1 邮件服务器 Sendmail 是 UNIX平台上 mail服务器程序的工业标准 它的功能十分强大 易于扩展 如 果硬件配置得当 Sendmail可以轻松处理成千上万个网络请求 其他的邮件服务器程序 如 smail 和 qmail 可以作为 sendmail 的替代 2 远程邮件 存取在公司机构或 ISP 中 用户可能是在本地远程存取邮件 Linux 系统提供了几种选择方案 用 于处理这种情况 包括POP Post Office Protocol 和IMAP Internet Message Access Protocol 服务器 POP 一般用来从服务器向客户机传送信息 而 IMAP 允许用户处理服务器中的信息 远程建 立和删除服务器的文件夹 同时存取共享的邮件文件夹等 3 邮件用户代理 无论是在图形方式下还是在文本方式下 Linux 系统都有很多 MUA Mail User Agent 广泛使 用的 MUA 有 pine elm mutt 和 Netscape 4 邮件列表管理程序 在 UNIX 系统中有很多 MLM Mail List Management Linux 系统中也有很多此类软件 在下面 的 ftp 中有关于各种 MLM 的比较 ftp usenet new answers mail list admin 5 读取邮件 一个和邮件有关的功能就是 Fetchmail 它是一个免费的 功能全面 健壮性很好 并且文 档 组织很好的远程邮件读取和发送工具 它主要用于 TCP IP 的需求既用链接 例如 SLIP 或 PPP 链接 它支持各种 Internet 上正在使用的远程邮件协议 甚至支持 Pv6 和 IPSEC Fetchmail 从远程邮 件服务器中读取邮件 并通过 SMTP 传送 所以一般的邮件用户代理 MailUserAgent 像 mutt elm 或 BSD Mail 都可以读取邮件 Fetchmail 可以用来作为整个 DNS 域的 POP IMAP to SMTP 网关 广州民航职业技术学院高职毕业论文 Apache 服务器配置 民航运输信息管理 08 级 1 班12 它从 ISP 的一个单个信箱 中搜集邮件 并根据信头地址使用 SMTP 发送 因此 一个规模较小的公 司可以使用一个单个信箱集中管理邮件 Fetchmail 程序搜集所有的发出邮件 发送 Internet 上 并同时收取寄入的邮件 2 3 Red Hat Linux 的安装和配置 在开始安装 Linux 之前 请首先收集一下相关硬件信息 如果不能确定系统对硬件的兼容性可 以到 进行查询 为 Linux 准备一个 5G 以上空间 建议值 大小的分 区 然后就可以开始我们的 Linux 安装 第第 1 1 步步 首先我们准备好三张安装光盘 用第一张光盘引导计算机 从光盘启动后会出现如图 2 1 所示画面 这是一个提示符状态 可以通过输入不同的命令来选择不同的安装模式 为了避免不必 要的麻烦 我们直接按回车键 用缺省模式安装 图图 2 12 1 第第 2 2 步步 然后会询问用户是否对光盘完整性进行检查如图 2 2 所示 一般来说选择 Skip 就可 图图 2 2 2 2 第第 3 3 步步 接下来就进入了 Red Hat Linux 的图形安装界面如图 2 3 3 所示 Red Hat Linux 的安装 向导的智能化程度也很高 通过使用鼠标指指点点就可以完成安装 广州民航职业技术学院高职毕业论文 Apache 服务器配置 通讯系民航信息管理 08 级 1 班13 图图 2 32 3 第第 4 4 步步 选择在安装过程中使用的语言如图 2 4 所示 这里选择 Chinese Simplified 简体中 文 图图 2 2 4 4 第五步第五步 键盘配置如图 2 5 所示 选择 U S English PS 除非使用特殊键盘类型 否则不需要 对键盘进行特殊配置 图图 2 2 5 5 第第 6 6 步步 鼠标配置如图 2 6 所示 安装程序通常会选择正确的鼠标类型 直接单击 下一步 广州民航职业技术学院高职毕业论文 Apache 服务器配置 民航运输信息管理 08 级 1 班14 图图 2 2 6 6 第第 7 7 步步 选择安装类型如图 2 7 所示 Red Hat 提供了三种不同类型的软件包套件 个人桌面 工作 站和服务器 可以根据自己的需要选择不同的安装类型 这里我们选择 定制 图图 2 2 7 7 第第 8 8 步步 硬盘分区如图 2 8 所示 选择 用 Disk Druid 手工分区 单击 下一步 图图 2 2 8 8 第第 9 9 步步 开始对硬盘进行分区如图 2 9 所示 在这里可以看到目前现有磁盘的分区情况 我们可 以通过双击空闲的磁盘空间或者点击 新建 按钮来为 Linux 创建一个新的分区 广州民航职业技术学院高职毕业论文 Apache 服务器配置 通讯系民航信息管理 08 级 1 班15 图图 2 2 9 9 第第 1010 步步 我们双击空闲的磁盘分区 会出现一个添加分区的对话框如图 2 10 所示 在 挂载点 的下拉列表中选择 也就是 根挂载点 在 文件系统类型 的下拉列表中选择 ext3 这个是 Linux 所使用的文件系统类型 为分区指定空间大小 起始柱面不需要更改 点击终止柱面输入框 后面的上下箭头来根据需要调整分区大小 点击 确定 按钮 图图 2 2 1010 第第 1111 步步 双击空闲空间为 Linux 系统创建页面分区如图 2 11 所示 在 文件系统类型 下拉列表 中选 swap 通过调整终止柱面来指定分区大小 点击 确定 按钮 图图 2 2 1111 第第 1212 步步 可选可选 默认情况下 Linux 系统下的应用程序的是存放在 usr 目录的 如果空间充足可以 为 usr 目录单独指定挂载点 如图 2 12 所示 在 挂载点 后的下拉列表中选择 usr 其他项目 广州民航职业技术学院高职毕业论文 Apache 服务器配置 民航运输信息管理 08 级 1 班16 设置方法同 第九步 图图 2 2 1212 第第 1313 步步 引导装载程序设置 如图 2 13 所示 现在多系统共存已经是司空见惯了的事情了 Red 可以了 图图 2 2 1313 第第 1414 步步 网络配置如图 2 14 所示 这个根据自己的网络情况进行相应配置 如果对网络不是很 了解 可以直接单击下一步跳过 图图 2 2 1414 第第 1515 步步 防火墙配置如图 2 15 所示 Red Hat 提供了三种安全级别的防火墙配置 可以根据自己的 需要进行选择 如果作为服务器 那么需要打开提供服务使用的端口 广州民航职业技术学院高职毕业论文 Apache 服务器配置 通讯系民航信息管理 08 级 1 班17 图图 2 2 1515 第第 1616 步步 附加语言支持如图 2 16 所示 选择可能会用到的语言 以提供相关语言的显示 输入 图图 2 2 1616 第第 1717 步 设置时区如图 2 17 所示 请向当地相关部门咨询 图图 2 2 1717 第第 1818 步步 设置根口令如图 2 18 所示 Linux 系统下有一个根用户 在系统中拥有至高无上的权利 用户名是 root 一般来说只有在对系统进行管理时才使用此用户 建议密码满足一定复杂性要求 广州民航职业技术学院高职毕业论文 Apache 服务器配置 民航运输信息管理 08 级 1 班18 图图 2 2 1818 第第 1919 步步 验证配置如图 2 19 所示 如果没有特殊要求 请单击下一步 图图 2 2 1919 第第 2020 步步 在第七步选择在第七步选择 定制定制 的情况下的情况下 选择软件包如图 2 20 所示 Red Hat 为用户提供丰 富的应用软件 按功能进行了分类 如果你还是 Linux 的新手 那么可以选择 全部 图图 2 2 2020 第第 2121 步步 准备开始安装如图 2 21 所示全部工作都做好后 就可以开始进行文件复制了 广州民航职业技术学院高职毕业论文 Apache 服务器配置 通讯系民航信息管理 08 级 1 班19 图图 2 2 2121 第第 2222 步步 安装过程中会提示更换光盘如图 2 22 所示 图图 2 2 2222 第第 2323 步步 制作引导盘 以备不时之需配置显卡型号如图 2 23 所示 正常情况下 系统会自动识 别显卡型号 直接单击下一步就可以 如果你的显卡并不被 Linux 支持 那么可以选择兼容的类型 稍候安装新的显卡驱动程序 M 图图 2 2 2323 指定显示器型号如图 2 24 所示 安装程序会自动识别显示器 直接单击下一步 广州民航职业技术学院高职毕业论文 Apache 服务器配置 民航运输信息管理 08 级 1 班20 图图 2 2 2424 第第 2424 步步 配置 XWindow 如图 2 25 所示 在这里 我们可以对桌面环境的分辨率以及色彩深度进行配置 同时配置登陆类型 有图形化和文本两种选择 我们选择比较灵活的文本模式 图图 2 2 2525 第第 2525 步步 完成 Linux 的安装 单击退出按钮 Linux 就可以启动工作了 如图 2 26 所示 图图 2 2 2 26 6 WEB 服务器的建立 通讯系民航信息管理 08 级 1 班21 3 WEB 服务器的建立 3 1 Apache 服务器简介 Apache 源于 A patchy server 的读音 意思是充满补丁的服务器 如今 Apache 是世界使用排 名第一的 Web 服务器 它可以运行在几乎所有广泛使用的计算机平台上 历史 历史 Apache 是一个历史悠久并且功能十分强大的 WEB 服务器 起初由 Illinois 大学 Urbana Champaign 的国家高级计算程序中心开发 1994 年中期 许多 Web 主管自行发展自己的外加功能及修正码 此时以 patches 即补丁的 形式出现 1995 年 2 月底 八位核心贡献者成立原始的 Apache 组织 1995 年 4 月 最早的 Apache 0 6 2 由 Apache Group 公布发行 1995 年 8 月 Apache 0 8 8 登场 并在一年之内 Apache 服务器超过了 NCSA 的 httpd 成为 Internet 上排名第一的服务器 2001 年 5 月 22 日 Apache 1 3 20 发布的 2001 年 10 月 12 日 Apache 1 3 22 版发布 该版本主要在安全 漏洞修补方面作了更新 特点 特点 Apache 拥有这么好的成绩是与自身的优点密不可分 Apache 主要具有如下特性 Apache 具有跨平台性 可运行在 UNIX Linux 和 Windows 等多种操作系统上 Apache 凭借其开放源代码的优势发展迅速 它可以支持多功能模块 借助这些功能模块 Apache 具有无限扩展功能的优点 Apache 的工作性能和稳定性远远领先于其他同类产品 3 2 配置并启动 Apache 3 2 1 安装 Apache 服务 默认情况下 Red Hat Enterprise Linux 安装程序会将 Apache 服务装上 可以使用下面的命 令检查系统是否应经安装了 Apache 服务 广州民航职业技术学院高职毕业论文 Apache 服务器配置 民航运输信息管理 08 级 1 班22 root EHEL4 rpm q http http 2 0 52 9 ent 这表明系统已经安装了 Apache 服务 如果系统没有安装 Apache 服务 也可以在系统安装过后 单独安装 Apache 服务的软件包在 Red Hat Enterprise Linux4 的第 2 张安装盘上 总共包括如下 四个软件包 http 2 0 52 9 ent i386 rmp Apache2 0 http manual 2 0 52 9 ent i386 rmp Apache2 0 手册 http suexec 2 0 52 9 ent i386 rmp 允许 Apache2 0 以 root 用户身份运行程序的软件包 system config httpd 1 3 1 1 noarch rmp Apache 服务的图形化配置工具 插入第二张安装盘 挂载 然后输入下面的命令完成安装 挂载挂盘 root RHEL4 mount media cdrom 进入安装文件所在目录 root RHEL4 cd media cdrom RedHat RPMS 安装相应的软件包 root RHEL4 rpm ivh http 3 2 2 启动 Apache 服务 启动和重新启动 Apache 服务的命令如下所示 启动 Apache 服务 root RHEL4 service http start 重新启动 Apache 服务 root RHEL4 service httpd restart Apache 服务启动成功后 在客户端浏览器中输入服务器的 IP 地址 可以看到 Apache 的默认页 面 3 2 3 停止 Apache 服务 停止 Apache 服务的命令如下所示 root RHEL4 service httpd stop 3 2 4 配置文件 httpd conf Apache 服务器的主配置文件是 该文件的位置随着安装方式不同而不同 如果使用 RPM 软件包安装 该文件通常存放在 etc http conf 目录下 如果使用编译代码的方式安装 该文 件通常存放在Apache安装目录下的conf子目录中 下面以 RPM软件包安装的httpd conf 文件为例 讲解 该 配置文件的主要内容 Httpd conf 文件不区分大小写 在该文件中以 开始的行为注释行 除了注释和空行外 服务器把其他的行认为是完整的或部分的指令 指令又分为类似于 shell 的命令和伪 HTML 标记 指 令的语法为 配置参数名称 参数值 伪 HTML 标记的语法格式如下 WEB 服务器的建立 通讯系民航信息管理 08 级 1 班23 Options FollowSymLinks AllowOverride None 该文件主要由全局环境配置 主服务器配置和虚拟主机配置三部分组成 3 2 4 1 全局环境配置 Global Environmemt 1 SeverTokens OS 当服务器响应主机头 header 信息时显示 Apache 的版本和操作系统名称 2 SeverRoot etc http 设置存放服务器的配置 出错和记录文件的根目录 3 PidFile run httpd pid 指定记录 http 守护进程的进程号的 PID 文件 4 Timenout 120 设置客户程序和服务器连接的超时间间隔 超过这个时间间隔后服务器将断 开与客户机的连接 5 KeepAlive Off 设置是否允许在同一个连接上传输多个要求 取值为 on off 在 HTTP1 0 中 同一连接只能传输一次请求 而 HTTP1 1 支持在同一个连接上传输多个请求 设置为 on 可以改 善客户端浏览网页的性能 尤其是对于包含很多图像文件的网页 6 MaxKeepAliveRequests 100 设置一次连接可以进行的 HTTP 请求的最大请求次数 将其值设 置为 0 将支持在一次连接内进行无限次的传输请求 7 KeepAliveTimeout 15 设置一次连接中的多次请求传输之间的时间 如果服务器已经完成了 一次请求 但一直没有接收到客户端程序的下一次请求 在间隔时间超过了这个参数设置的值之后 服务器将断开连接 8 MPM 多处理模块 Apache 中有多个 MPM 多处理模块 这些模块可以分为 Prefork Worker 和 Perchild 三类 9 Lisen 12 34 56 78 80 设置 Apache 服务的监听 IP 地址和端口 如果不指定 IP 地址 则 Apache 服务器将监听系统上所有网络接口的 IP 地址 10 LoadModule 参数值 设置动态加载模块 11 Include conf d conf 将由 Severroot 参数指定的目录中的子目录 conf d 中的 Conf 文 件包含进来 即将 ect httpd conf d 目录中的 conf 文件包含进来 3 2 4 2 主服务器配置 Main Sever Configuration 1 User apache 和 Group apache 设置运行 Apache 服务器的用户和组 2 ServerAdmin root localhost 设置管理 Apache 服务器的管理员的邮件地址 3 SeverName new host name 80 设置服务器的主机名和端口以标识网站 4 UseCanonicalname off 用于设置 Apache 服务器如何构建 URL 取值 on off 5 DocumentRoot var www html 设置 Apache 服务器对外发布的网页文档的存放路径 客 户程序请求的 URL 将被映射为这个目录下的网页文件 6 Directory 目录容器 Apache 服务器可以利用 Directory 容器设置对指定目录的访问控制 7 DirectoryIndex index Html var 用于设置网站的默认首页的网页文件名 8 AccessFileName htaccess 设置访问控制的文件名 默认为隐藏文件 htaccess 广州民航职业技术学院高职毕业论文 Apache 服务器配置 民航运输信息管理 08 级 1 班24 9 TypesConfig ect mine types 设置 MINE 类型配置文件 10 DefaultType text plain 有些文件没有 pdf doc 这样的扩展名 可以通过 DefaultType 指定默认文件类型 11 HostnmeLookups Off 设置只记录连接 Apache 服务器的 IP 地址 而不记录主机名 12 ErroLog logs error log 指定错误日志的存放位置 此目录为相对目录 是相对于 SeverRoot 目录而言的 13 LogLevel warn 指定记录的错误信息的详细等级为 warn 等级 14 LogFormat 参数值 定义记录日志的格式 15 CustomLog logs access log combined 指定访问日志的记录格式及存放位置 16 ServerSignature On 指定是否允许配置服务器端生成文档的页脚 错误信息 Mod proxy 的 ftp 目录列表 mod info 的输出 17 Alias icons var www icons 设置内容协商目录的访问别名 18 ScrtptAlias cgi bin var www cgi bin 映射 CGI 程序路径 19 IndexOptions FancyIndexing VersionSort NameWidth 设置客户机浏览器自动生成目录 列表的显示方式 20 DefaultIcon icons unkown gif 设置当使用了 IndexOptions FancyIndexing 之后 且无 法识别文件类型时显示此处定义的图标 21 AddLanguage 参数值 在浏览器启用内容协商时 设置网页内容的语言种类 对中文网页 此项无实际意义 22 LanguagePriority en ca cs da de el eo es et fr he hr it ja ko ltz nl nn no pl pt pt BR ru sv zh CN zh TW 当启用内容协商时 设置语言的先后顺序 23 AddDefaultCharset UTF 8 设置默认字符集 24 AddCharset 参数值 设置各种字符集 25 Alias error var www error 设置错误页面目录的别名 26 BrowserMatch 参数值 设置浏览器配置 3 2 4 3 虚拟主机配置 Virtual Hosts 通过配置虚拟主机 可以在单个服务器上运行多个 Web 站点 对于访问量不大的站点来说 这 样做可以降低单个站点的运营成本 虚拟主机可以是基于 IP 地址 主机名或端口号的 下面是虚拟主机部分的默认配置示例 具体配置请见 3 2 2 NameVrtualHost 80 ServerAdmin webmaster dummy DocumentRoot www doc dummy ServerName dummy ErrorLog log dummy access log common WEB 服务器的建立 通讯系民航信息管理 08 级 1 班25 3 2 5 设置虚拟主机 Apache 服务器 http conf 主配置文件中的是第三部分是关于如何实现虚拟主机的 前面已经 讲过虚拟主机是一台 Wed 服务器上 可以为多个独立的 IP 地址 域名或端口号提供不同的 Web 站点 对于访问量不大的站点来说 这样做可以降低单个站点的运营成本 下面介绍如何配置服务器使其支持虚拟主机 包括基于 IP 地址 主机名或端口号的虚拟主机配 置 1 基于 IP 地址的虚拟主机的配置 基于 IP 地址的虚拟主机的配置需要在服务器上绑定多个 IP 地址 然后配置 Apache 把多个站 点绑定在不同的建两个基于 IP 地址的虚拟主机 要求不同的虚拟主机对应的主目录不同 默认文档 的内容也 IP 地址上 访问服务器上不同的 IP 地址 就可以看到不同的站点 例 1 假设 Apache 服务器具有 192 168 1 2 和 192 168 1 3 两个 IP 地址 现需要利用这两个 IP 地址分别创不同 配置步骤如下 1 分别创建 var www ip2 和 varwww ip3 两个主目录和默认文件 rootRHEL4 test mkdir var www ip2 var www ip3 rootRHEL4 test echo this is 192 168 1 2 s web var www ip2 index html rootRHEL4 test echo this is 192 168 1 3 s web var www ip3 index html 2 修改 http conf 文件 该文件的修改内容如下 设置基于 IP 地址为 192 168 1 2 的虚拟主机 DocumentRoot var www ip2 设置该虚拟主机的主目录 DirectoryIndex index html 设置默认文件的文件名 ServerAdmin mlx teaching ErrorLog logs ip2 error log 设置错误日志的存放位置 CustomLog logs ip2 access log common 设置访问日志的存放位置 设置基于 IP 地址为 192 168 1 3 的虚拟主机 DocumentRoot var www ip3 设置该虚拟主机的主目录 DirectoryIndex index html 设置默认文件的文件名 ServerAdmin kingyueguang ErrorLog logs ip3 error log 设置错误日志的存放位置 CustomLog logs ip3 access log common 设置访问日志的存放位置 3 重新启动 http 服务 4 在客户端浏览器中可以看到访问界面分别如图 3 1 和图 3 2 广州民航职业技术学院高职毕业论文 Apache 服务器配置 民航运输信息管理 08 级 1 班26 图 3 1图 3 2 2 基于域名的虚拟主机的配置 基于域名的虚拟主机的配置只需要服务器有一个 IP 地址即可 所有的

温馨提示

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

评论

0/150

提交评论