基于Linux的Apache服务器的设计.doc
《基于Linux的Apache服务器的设计.doc》由会员分享,可在线阅读,更多相关《基于Linux的Apache服务器的设计.doc(24页珍藏版)》请在沃文网上搜索。
1、摘 要Apache服务器世界使用排名第一的Web服务器软件,它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器软件之一。在Linux中,Apache技术是目前互联网中一项应用之一。现在的网站不仅仅是提供一些静态网页就可以了,它还包括怎样存储数据、怎样查询数据、怎样处理用户的请求、怎样创建包含正确信息的文档,要适应这些需要有很多选择。目前,很多人选择这样的组合:Apache+Php+MySQL来建设自己的网站,因为它们都可以免费从网上下载,而且很容易在Linux平台下应用,网站安全性、稳定性和执行效率都非常优秀。本设计就介绍了在Linux系统中Ap
2、ache的配置、搭建Apache Web服务器及DHCP的配置。重点分析了Apache服务器的配置。关键词Linux、Apache、RPM软件包、DHCP 配置目录第一章 系统概述11.1系统需求分析11.2系统设计背景11.3系统功能简介21.4系统开发的目标2第二章 虚拟机32.1虚拟机的概述32.2 Linux系统的概述32.3在虚拟机中安装Linux系统42.4 Linux系统的登录及基本设置62.4.1 Linux系统的登录62.4.2 Linux的基本配置6第三章 配置DHCP83.1 DHCP的基本概念83.1.1 DHCP的定义83.1.2 DHCP的功能83.1.3 DHCP
3、的体系结构83.1.4 分配IP地址过程93.1.5 更新租约93.2配置DHCP服务器9第四章 配置Apache服务器134.1Apache 服务器的安装134.2配置IP地址144.3开启/关闭Apache服务器144.4使用WinSCP上传网页154.5 浏览网页16第五章 虚拟主机的设置175.1虚拟主机的概念175.2基于IP地址的虚拟主机175.3基于域名的虚拟主机18总结20致谢21参考资料:22第一章 系统概述1.1系统需求分析由于在操作系统中Linux是最安全的,也是支持和搭建Apache服务器最完美搭档,所以Web服务商会选择这种最具安全性有最廉价的组合。现在的市场上这种组
4、合所占份额最大,发展前景也非常大。对于中小企业来说建立自己的网站,对外展示自己的页面是最平常不过的事情了。目前最流行的建立WWW服务工具就要属Apache与IIS了。IIS在实际使用中经常出现500错误,而且有的时候还会出现莫名其妙的假死现象。用户需要不定期的重新启动IIS服务才能保证网站的正常。Apache在配置上比IIS要复杂,不过一经设置完毕就可以长期的工作了。大型网站都使用APACHE作为自己的WWW服务提供工具。APACHE的所有配置都保存在配置文件中,使用时完全按照配置文件中记录的信息执行。一般不会发生莫名其妙的假死情况。扩展性是指WWW服务提供工具是否可以应用于多种场合,多种网络
5、情况,多种操作系统。IIS只能在微软公司的windows操作系统下使用,离开了windows他将一事无成。无法移植到其他类型的操作系统中。APACHE是个多面手,他不仅仅应用于windows,对于Unix,Linux以及FreeBSD等多种操作系统来说他都可以胜任工作。而且不同操作系统的配置步骤基本类似,可移植性非常高。1.2系统设计背景Apache是Internet上最流行的Web服务器软件,它安全、高效、稳定、适用于各种平台,关键它还是免费的和开发源代码的。从1995年开始直到今天,经过不断的发展,Apache小组开发的Apache HTTPD服务器软件已经成为市场的领导者。在所有的Web
6、服务器软件中,Apache占有绝对优势,远远领先于Microsoft的IIS服务器软件。许多世界知名的网站都是基于Linux操作系统的,如yahoo、Hotmail等网站。在Linux系统上架设Web服务器所使用的最多最广泛的软件就是Apache。它功能强大,高度稳定,与Linux配合得十分完美,是在Linux上构建Web站点时首选的方案。另外,也有Windows平台下的Apache软件。随着网络应用的飞速发展,基于Apache1.x或IIS构建的Web站点的安全隐患已引起大家的普遍关注,而且应用的扩展也受到了很大的限制。1.3系统功能简介本系统是基于Linux系统基础上的,由于Apache是
7、基于开源代码的服务器软件,它的核心使用代码来实现的,而且代码是免费的,在架设Web 服务器时用到了Apache。该系统主要就通过架设网页为基础,介绍如何建立一个安全,动态的网站,本系统主要实现了Apache的配置及DPCP的配置。1.4系统开发的目标掌握Linux系统的基本操作,熟悉Apache服务器及DHCP的基本配置。第二章 虚拟机2.1虚拟机的概述通过虚拟机软件,你可以在一台物理计算机上模拟出一台或多台虚拟的计算机,这些虚拟机完全就像真正的计算机那样进行工作,例如你可以安装操作系统、安装应用程序、访问网络资源等等。使用VMware,你可以同时运行Linux各种发行版、Dos、Window
8、s 3.1、Windows 95、Windows 98、 Windows NT,Windows 2000、FreeBSD等,你甚至可以在同一台计算机上安装多个Linux发行版、 多个Windows版本。本系统在VM上安装了Red Hat Linux ,成功 运行了Red Hat Linux。目前,VMware对虚拟硬盘容量大小的支持尚有一定的限制,最大为2GB。而且,一旦虚拟硬盘的 大小建立好了,以后就不允许用户再更改了。虚拟硬盘实际上是Windows NT下的一个文件,而对于 Guest OS,它则永远被看作是一个IDE硬盘。在虚拟机中,目前尚没有SCSI、RAID的概念。2.2 Linux
9、系统的概述Linux以它的高效性和灵活性著称。它能够在PC计算机上实现全部的Unix特性,具有多任务、多用户的能力。Linux是在GNU公共许可权限下免费获得的,是一个符合POSIX标准的操作系统。Linux操作系统软件包不仅包括完整的Linux操作系统,而且还包括了文本编辑器、高级语言编译器等应用软件。它还包括带有多个窗口管理器的X-Windows图形用户界面,如同我们使用Windows NT一样,允许我们使用窗口、图标和菜单对系统进行操作。 Linux之所以受到广大计算机爱好者的喜爱,主要原因有两个,一是它属于自由软件,用户不用支付任何费用就可以获得它和它的源代码,并且可以根据自己的需要对
10、它进行必要的修改,无偿对它使用,无约束地继续传播。另一个原因是,它具有Unix的全部功能,任何使用Unix操作系统或想要学习 Unix操作系统的人都可以从Linux中获益。2.3在虚拟机中安装Linux系统VMware软件的安装和其他软件没什么区别,安装过程没有特殊要求,一路单击“下一步”按钮就可以。如图1-图9所示 图2-1 VMware启动后的界面 图2-2 新建虚拟机向导 运行VMware Workstation,选择菜单“文件”/“新建”/“虚拟机”,进入虚拟机安装向导欢迎界面,之后按向导提示选择典型安装,选择操作系统类型,如安装Red Hat Linux,设置存储位置,分配磁盘空间等
11、,直至虚拟机创建完成,操作系统安装过程中提示与在一台裸机上安装过程一样。 图2-3 选择虚拟机配置 图2-4 选择安装的操作系统 图2-6 选择网络类型 图2-5 命名虚拟机和选择位置 图2-7 指定磁盘容量 图2-8 虚拟机设置 图2-9 新建好的虚拟机在安装完的虚拟机上如图2-9所示,双击CD/DVD(IDE 1.0)使用iso文件进行装系统。装完后如下图所示。图2-10 Linux登录界面2.4 Linux系统的登录及基本设置2.4.1 Linux系统的登录因为Linux有图形界面和命令模式,下面是用命令登录的,注意我们是Root超级用户登录(图2-11)。界面的切换是ctrl+F1F7
12、。图2-11登录成功界面2.4.2 Linux的基本配置给网卡配置IP地址图2-12 配置IP地址使用ifconfig 查看、修改配置文件图 2-13 修改IP地址配置使用Ping命令测试网络图2-14 测试网络第三章 配置DHCP3.1 DHCP的基本概念3.1.1 DHCP的定义DHCP是TCP/IP协议集所提供的一种实现自动分配IP配置信息的子协议。3.1.2 DHCP的功能 动态分配(每一个IP地址都具有租约) 分配网关、WINS、DNS系统信息 与DNS相结合实现动态更新 保留IP地址给指定主机3.1.3 DHCP的体系结构DHCP服务器:运行DHCP服务软件包和DHCP协议的主机(
13、装有WIN2K、WINNT、LINUX、UNIX系统的主机)DHCP客户机:运行DHCP协议可以发送DHCP请求的主机(装有WIN2K、WINNT、WIN95/98/ME/XP、LINUX、UNIX系统的主机)3.1.4 分配IP地址过程 CLIENT发送广播DHCPDISCOVER寻找DCHP服务器。 服务器发送广播DHCPOFFER响应CLIENT的请求。 CLIENT会检查得到的IP信息是否完整并且发送广播DHCPREQUEST通知DHCP服务器已获得IP地址。 SERVER发送广播DHCPACK确认客户机的请求,表示分配成功。3.1.5 更新租约 每次DHCP客户端重新启动时, 都会自
14、动利用广播的方式,给DHCP服务器发送DHCPREQUEST更新信息,要求继续租用原来的IP地址 50%时,CLIENT以点到点方式发送DHCPREQUEST请求服务器的更新租约。 87.5%时,CLIENT发送广播DHCPREQUEST寻找其他DHCP服务器,如果更新成功的话,DHCP服务器向CLIENT发送DHCPACK;如果不成功的话则发送DHCPNACK。3.2配置DHCP服务器要求:配置DHCP服务器,为子网A内的客户端提供DHCP服务,具体参数如下;IP地址段:192.168.1.101 192.168.1.200子网掩码:255.255.255.0网关地址:192.168.1.1
15、域名服务器:192.168.1.1 子网所属域的名称:rqy.org默认租约有效期:1天最大租约有效期:3天1.为服务器自身配置静态IP地址,编辑/etc/sysconfig/network-scripts目录脚本ifcfg-eth0,图3-1编辑目录脚本2. 编辑/etc/sysconfig/network文件图3-2 network文件的编辑3.启动TCP/IP网络#service network restart图3-3 启动网络1. 添加路由表为确保Windows的DHCP客户端能够使用服务器,先要把地址255.255.255.255加入到服务器的路由表里,但有时不能解析,所以先要为25
16、5.255.255.255配置一个主机名。在/etc/hosts文件中加如下一行,为广播地址设置主机名dhcp.255.255.255.2555 dhcp再把广播地址加入路由表。#route add-host dhcp dev eth0图3-4添加路由表5.编辑/ect/dhcpd.conf文件图3-5编辑dhcp.config配置文件6.建立租约数据库文件当/etc/dhcpd.conf文件设置好后,还要用下面的命令创建名为/etc/dhcp.leases的空白文件。7.启动DHCP服务器Service dhcpd start或者:/tc/rc.d/init.d/dhcpd restart图
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Linux Apache 服务器 设计
