基于Linux的Apache服务器的设计及设计.docx
《基于Linux的Apache服务器的设计及设计.docx》由会员分享,可在线阅读,更多相关《基于Linux的Apache服务器的设计及设计.docx(30页珍藏版)》请在冰豆网上搜索。
基于Linux的Apache服务器的设计及设计
XX师X学校
电子信息工程系计算机应用技术网络方向专业08级
毕业论文〔设计〕
题目:
基于Linux的Apache效劳器设计与实现
XX欧梅丽学号26
指导教师〔签名〕李列文
2010年12月28
XX师X学校毕业论文〔设计)
诚信承诺书
本人慎重承诺:
我所撰写的毕业论文〔设计〕?
基于Linux的Apache效劳器设计与实现?
是在教师的指导下自主完成,没有剽窃或抄袭他人的论文或成果。
如有剽窃、抄袭,本人愿意为由此引起的后果承当相应责任。
毕业论文〔设计〕的研究成果归属学校所有。
学生(签名):
年月日
XX师X学校毕业论文〔设计〕开题报告登记表
学生XX
欧梅丽
学号
26
专业
计算机应用技术〔网络方向〕
指导教师
XX
李列文
职称
讲师
工作单位〔系、部、处、室〕
电子信息工程系
论文〔设计、作品〕题目
基于Linux的Apache效劳器设计与实现
一、选题的目的、意义和必要性:
1.通过学习Linux课程,用Linux系统建立Apache、Ftp等网络效劳器。
2.进一步提高在Linux系统上的开发能力。
3.学会将理论与实践相结合,运用所学专业理论知识和技能提高独立分析问题和解决实际问题的能力。
二、研究的重点与方案:
1.掌握做一个完整系统的具体流程和思想。
2.通过完成该Linux系统的设计而培养设计和构建系统的能力。
3.培养撰写论文的能力。
三、研究思路(写作提纲或研究路线):
1文献检索法:
通过对教学文章的检索、阅读及借鉴,在他人的系统的思想根底上开场自己的研究。
2网上搜索法:
在借鉴网上已有的系统设计方案的目录及相关的毕业设计的具体作法来完成自己的毕业论文。
3交流法:
在研究的过程中始终保持与同学、指导教师的交流,及时发现自己的缺乏和欠缺之处,以便更好的完成论文。
四、参考文献(专著、教材、论文):
[1]骆耀祖,X远东,骆珍仪.Linux网络效劳器管理教程.:
电子工业,2007.166~167
[2]李洋,汪虎松.RedHatLinux9系统与网络管理教程.:
电子工业,2006.248~263
[3]冉林仓.RedHatLinux9编程开发与网络管理.:
电子工业,2006.171~192
[4]李成大.操作系统—Linux篇.:
人民邮电,2005
[5]柳青.Linux应用教程.:
清华大学,2008
[6]邱世华.Linux操作系统之奥秘.:
电子工业,2008
[7]wenku.baidu./view/9c403d3567ec102de2bd8919.html〔配置DHCP效劳器〕
XX师X学校毕业论文〔设计〕
教师指导记录表
论文〔设计〕题目基于Linux的Apache效劳器设计与实现
学生XX
欧梅丽
学号
26
专业
计算机应用技术〔网络技术方向〕
第一次指导
指导时间:
2010年12月20日〔周一1-4节课〕
指导内容:
系统概述
系统设计原理
DNS效劳的安装
第二次指导
指导时间:
2010年12月21日〔周二5-8节课〕
指导内容:
配置Apache效劳器
Apache效劳器的安装
RPM包的安装
用winSCP上传网页文件及目录
在LINUX下为网卡配置IP地址
第三次指导
指导时间:
2010年12月27日〔周一1-4节课〕
指导内容:
用winSCP上传网页文件及目录
RPM包的安装
我的主页
启用/关闭Apache效劳
总结与展望
学生签名:
教师签名:
XX师X学校毕业论文〔设计〕
写作过程考核表
学生XX欧梅丽论文题目基于Linux的Apache效劳器设计与实现
选题经过
Apache一开场只用于小型或试验Internet网络,后来逐步扩大到各种Unix系统中,尤其对Linux的支持相当完美。
Apache有多种产品,可以支持SSL技术,支持多个虚拟主机。
到目前为止Apache仍然是世界上用的最多的Web效劳器,市场占有率达60%左右。
它的成功之处主要在于它的源代码开放、有一支开放的开发队伍、支持跨平台的应用〔可以运行在几乎所有的Unix、Windows、Linux系统平台上〕以及它的可移植性等方面。
由于Apache有这么多的优势,所以Apache的深入开发很有必要性。
调研与材料准备情况
初稿写作
成文时间:
2010年12月23日
第一次
修改内容
字体的格式,正文之间的行距
论文的文字要和标题严密相联系
第二次
修改内容
目录、摘要、致谢、参考文献要各占一页
页眉、页脚的设置
第三次
修改内容
论文要紧凑,行距不能太小
参考文献要8条左右。
XX师X学校毕业论文〔设计〕评审登记表
评价基元
评价要素
评价内涵
总分值
实评分
选题质量
20%
目的明确、符合要求
符合培养目标,表达学科、专业特点和教学方案的根本要求,到达毕业论文〔设计〕综合训练的目的。
6
理论意义或实际价值
符合本学科的理论开展,有一定的学术意义;对经济建立和社会开展的应用性研究中的某个理论或方
法问题进展研究,具有一定的实践价值。
7
选题恰当
选题X围恰当,难易适中;有一定的科学性。
7
写作态度与能力水平25%
检阅中外文献
资料能力
能独立检阅中外相关文献资料,归纳总结本论文所
涉及的有关研究状况及成果。
5
综合运用
知识能力
能运用所学专业知识阐述问题;能对查阅的资料进展分析、整理和运用;能对其科学论点进展例证。
5
写作方案或提纲的撰写能力
进度恰当,思路清晰,合理可行
5
研究方法和手
段的运用能力
能运用本学科常规研究方法及相关研究手段〔如计算机、实验仪器设备等〕进展实验、实践并加工处
理、整合信息。
5
写作态度
写作态度认真、端正、虚心、严谨。
5
论文
质量
55%
文题相符
较好地完成论文选题的要求。
5
写作水平
视角新颖;主题突出;论点鲜明;论据充分;论证
有力;构造完整;条理清晰;语言流畅。
40
写作规X
符合科学论文的根本要求。
用语、格式、图表、数据、量和单位,各种资料引用的规X化〔符合标准〕。
5
论文篇幅
文科4000字左右,理科3500字左右。
5
指导教师评定成绩:
实评总分成绩等级
指导教师〔签名〕:
说明:
评定成绩分为优秀、良好、中等、及格、不及格五个等级,实评总分90分〔含90分〕以上记为优秀,80分〔含80分〕以上为良好,70分〔含70分〕以上记为中等,60分〔含60分〕以上记为及格,60分以下记为不及格。
XX师X学校毕业论文〔设计〕辩论记录表
答
辩
记
录
辩论主持人
辩论小组成员
辩论小组秘书
辩论日期
教师提问
学生回答
1.
2.
3.
辩论小组评语
重点对学生陈述论文〔作品、设计〕、答复下列问题等情况进展评价:
根据辩论情况,辩论小组同意其成绩评定为:
辩论主持人〔签名〕:
年月日
XX师X学校毕业论文〔设计〕评审鉴定表
系〔部〕教研室初审意见
评语:
评定等级:
指导教师〔签名〕:
系〔部〕复审意见
评语:
评定等级:
负责人〔签名〕:
学校抽查意见
评语:
评定等级:
负责人〔签名〕:
XX师X学校毕业论文〔设计〕内容摘要
论文题目
基于Linux的Apache效劳器设计与实现
作者XX
欧梅丽
所属专业、级别
08级计算机应用技术〔网络方向〕
指导教
师XX
李列文
字数
10000
定稿日期
2010.12.29
内容摘要
Apache效劳器世界使用排名第一的Web效劳器软件,它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和平安性被广泛使用,是最流行的Web效劳器软件之一。
在Linux中,Apache技术是目前互联网中一项应用之一。
现在的不仅仅是提供一些静态网页就可以了,它还包括怎样存储数据、怎样查询数据、怎样处理用户的请求、怎样创立包含正确信息的文档,要适应这些需要有很多项选择择。
目前,很多人选择这样的组合:
Apache+Php+MySQL来建立自己的,因为它们都可以免费从网上下载,而且很容易在Linux平台下应用,平安性、稳定性和执行效率都非常优秀。
本设计就介绍了在Linux系统中Apache的配置、搭建ApacheWeb效劳器及DHCP的配置。
重点分析了Apache效劳器的配置。
关键词
Linux、Apache、RPM软件包、DHCP配置
摘要
Apache效劳器世界使用排名第一的Web效劳器软件,它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和平安性被广泛使用,是最流行的Web效劳器软件之一。
在Linux中,Apache技术是目前互联网中一项应用之一。
现在的不仅仅是提供一些静态网页就可以了,它还包括怎样存储数据、怎样查询数据、怎样处理用户的请求、怎样创立包含正确信息的文档,要适应这些需要有很多项选择择。
目前,很多人选择这样的组合:
Apache+Php+MySQL来建立自己的,因为它们都可以免费从网上下载,而且很容易在Linux平台下应用,平安性、稳定性和执行效率都非常优秀。
本设计就介绍了在Linux系统中Apache的配置、搭建ApacheWeb效劳器及DHCP的配置。
重点分析了Apache效劳器的配置。
[关键词]Linux、Apache、RPM软件包、DHCP配置
第一章系统概述
1.1系统需求分析
由于在操作系统中Linux是最平安的,也是支持和搭建Apache效劳器最完美伙伴,所以Web效劳商会选择这种最具平安性有最廉价的组合。
现在的市场上这种组合所占份额最大,开展前景也非常大。
对于中小企业来说建立自己的,对外展示自己的页面是最平常不过的事情了。
目前最流行的建立效劳工具就要属Apache与IIS了。
IIS在实际使用中经常出现500错误,而且有的时候还会出现莫名其妙的假死现象。
用户需要不定期的重新启动IIS效劳才能保证的正常。
Apache在配置上比IIS要复杂,不过一经设置完毕就可以长期的工作了。
大型都使用APACHE作为自己的效劳提供工具。
APACHE的所有配置都保存在配置文件中,使用时完全按照配置文件中记录的信息执行。
一般不会发生莫名其妙的假死情况。
扩展性是指效劳提供工具是否可以应用于多种场合,多种网络情况,多种操作系统。
IIS只能在微软公司的windows操作系统下使用,离开了windows他将一事无成。
无法移植到其他类型的操作系统中。
APACHE是个多面手,他不仅仅应用于windows,对于Unix,Linux以及FreeBSD等多种操作系统来说他都可以胜任工作。
而且不同操作系统的配置步骤根本类似,可移植性非常高。
1.2系统设计背景
Apache是Internet上最流行的Web效劳器软件,它平安、高效、稳定、适用于各种平台,关键它还是免费的和开发源代码的。
从1995年开场直到今天,经过不断的开展,Apache小组开发的ApacheD效劳器软件已经成为市场的领导者。
在所有的Web效劳器软件中,Apache占有绝对优势,远远领先于Microsoft的IIS效劳器软件。
许多世界知名的都是基于Linux操作系统的,如、Hotmail等。
在Linux系统上架设Web效劳器所使用的最多最广泛的软件就是Apache。
它功能强大,高度稳定,与Linux配合得十分完美,是在Linux上构建Web站点时首选的方案。
另外,也有Windows平台下的Apache软件。
随着网络应用的飞速开展,基于Apache1.x或IIS构建的Web站点的平安隐患已引起大家的普遍关注,而且应用的扩展也受到了很大的限制。
1.3系统功能简介
本系统是基于Linux系统根底上的,由于Apache是基于开源代码的效劳器软件,它的核心使用代码来实现的,而且代码是免费的,在架设Web效劳器时用到了Apache。
该系统主要就通过架设网页为根底,介绍如何建立一个平安,动态的,本系统主要实现了Apache的配置及DPCP的配置。
1.4系统开发的目标
掌握Linux系统的根本操作,熟悉Apache效劳器及DHCP的根本配置。
第二章虚拟机
2.1虚拟机的概述
通过虚拟机软件,你可以在一台物理计算机上模拟出一台或多台虚拟的计算机,这些虚拟机完全就像真正的计算机那样进展工作,例如你可以安装操作系统、安装应用程序、网络资源等等。
使用VMware,你可以同时运行Linux各种发行版、Dos、Windows3.1、Windows95、Windows98、WindowsNT,Windows2000、FreeBSD等,你甚至可以在同一台计算机上安装多个Linux发行版、多个Windows版本。
本系统在VM上安装了RedHatLinux,成功运行了RedHatLinux。
目前,VMware对虚拟硬盘容量大小的支持尚有一定的限制,最大为2GB。
而且,一旦虚拟硬盘的大小建立好了,以后就不允许用户再更改了。
虚拟硬盘实际上是WindowsNT下的一个文件,而对于GuestOS,它那么永远被看作是一个IDE硬盘。
在虚拟机中,目前尚没有SCSI、RAID的概念。
2.2Linux系统的概述
Linux以它的高效性和灵活性著称。
它能够在PC计算机上实现全部的Unix特性,具有多任务、多用户的能力。
Linux是在GNU公共许可权限下免费获得的,是一个符合POSIX标准的操作系统。
Linux操作系统软件包不仅包括完整的Linux操作系统,而且还包括了文本编辑器、高级语言编译器等应用软件。
它还包括带有多个窗口管理器的X-Windows图形用户界面,如同我们使用WindowsNT一样,允许我们使用窗口、图标和菜单对系统进展操作。
Linux之所以受到广阔计算机爱好者的喜爱,主要原因有两个,一是它属于自由软件,用户不用支付任何费用就可以获得它和它的源代码,并且可以根据自己的需要对它进展必要的修改,无偿对它使用,无约束地继续传播。
另一个原因是,它具有Unix的全部功能,任何使用Unix操作系统或想要学习Unix操作系统的人都可以从Linux中获益。
2.3在虚拟机中安装Linux系统
VMware软件的安装和其他软件没什么区别,安装过程没有特殊要求,一路单击“下一步〞按钮就可以。
如图1--图9所示
→
图2-1VMware启动后的界面图2-2新建虚拟机向导
运行VMwareWorkstation,选择菜单“文件〞/“新建〞/“虚拟机〞,进入虚拟机安装向导欢送界面,之后按向导提示选择典型安装,选择操作系统类型,如安装RedHatLinux,设置存储位置,分配磁盘空间等,直至虚拟机创立完成,操作系统安装过程中提示与在一台裸机上安装过程一样。
→
图2-3选择虚拟机配置图2-4选择安装的操作系统
↓
←
图2-6选择网络类型图2-5命名虚拟机和选择位置
→
图2-7指定磁盘容量图2-8虚拟机设置
图2-9新建好的虚拟机
在安装完的虚拟机上如图2-9所示,双击CD/DVD(IDE1.0)使用iso文件进展装系统。
装完后如下列图所示。
图2-10Linux登录界面
2.4Linux系统的登录及根本设置
2.4.1Linux系统的登录
因为Linux有图形界面和命令模式,下面是用命令登录的,注意我们是Root超级用户登录〔图2-11〕。
界面的切换是ctrl+F1~F7。
图2-11登录成功界面
2.4.2Linux的根本配置
给网卡配置IP地址
图2-12配置IP地址
使用ifconfig查看、修改配置文件
图2-13修改IP地址配置
使用Ping命令测试网络
图2-14测试网络
第三章配置DHCP
3.1DHCP的根本概念
3.1.1DHCP的定义
DHCP<动态主机配置协议>是TCP/IP协议集所提供的一种实现自动分配IP配置信息的子协议。
3.1.2DHCP的功能
①动态分配〔每一个IP地址都具有租约〕
②分配网关、WINS、DNS系统信息
③与DNS相结合实现动态更新
④保存IP地址给指定主机
3.1.3DHCP的体系构造
DHCP效劳器:
运行DHCP效劳软件包和DHCP协议的主机
〔装有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客户端重新启动时,都会自动利用播送的方式,给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
域名效劳器:
192.168.1.1
子网所属域的名称:
rqy.org
默认租约有效期:
1天
最大租约有效期:
3天
1.为效劳器自身配置静态IP地址,编辑/etc/sysconfig/network-scripts目录脚本ifcfg-eth0,
图3-1编辑目录脚本
2.编辑/etc/sysconfig/network文件
图3-2network文件的编辑
3.启动TCP/IP网络
#servicenetworkrestart
图3-3启动网络
4.添加路由表
为确保Windows的DHCP客户端能够使用效劳器,先要把地址255.255.255.255参加到效劳器的路由表里,但有时不能解析,所以先要为255.255.255.255配置一个主机名。
在/etc/hosts文件中加如下一行,为播送地址设置主机名dhcp.
255.255.255.2555dhcp
再把播送地址参加路由表。
#routeadd-hostdhcpdeveth0
图3-4添加路由表
5.编辑/ect/dhcpd.conf文件
图3-5编辑dhcp.config配置文件
6.建立租约数据库文件
当/etc/dhcpd.conf文件设置好后,还要用下面的命令创立名为/etc/dhcp.leases的空白文件。
7.启动DHCP效劳器
Servicedhcpdstart
或者:
/tc/rc.d/init.d/dhcpdrestart
图3-6启动效劳器
8.检测是否正常启动,出现bootps说明正常
#netstat-utll
图3-7测试成功
第四章配置Apache效劳器
4.1Apache效劳器的安装
Apache效劳器的安装的安装有两种方法即web效劳器安装的时候安装Apache效劳器和通过包安装
1.RPM包的安装。
从Linux的安装光盘和互联网上,都可以得到Apache的RPM安装包,然后把安装包复制到硬盘,并切换到安装包文件所在的目录。
本文以d-2.0.52-9.ent.rpm为例。
执行命令:
#rpm-ivhd-2.0.52-9.ent.rpm
然后再执行:
#rpm-ivhd-manual-2.0.52-9.ent.rpm
把手册也安装上去。
2.源码安装。
到.apache/.org下载欲安装的版本,笔者喜欢尝试最新的版本,当前的最新有效版本为d-2.2.0.tar.gz。
在d-2.2.0.tar.gz文件所在的当前目录解压文件#tarzxvfd-2.2.0.tar.gz,然后切换目录到d-2.2.0,进展配置:
#cdd-2.2.0.tar.gz;/configure--prefix=/usr/local/apache
顺利完成这步后,接着进展编译安装:
#make;makeinstall。
其中,配置这一过程,使用了选项“--prefix=/usr/local/apache〞来指定Apache的安装目录,使Apache效劳器所需的大局部文件都被复制在这个目录里。
实际上,配置是一个很灵活的选择,根据需要可以添加更多的选项,支持更多的功能。
配置文件
可以得悉根文档的目录位置。
前面安装的Apache的根文档位置是rpm包安装的Apache的根文档位置是/var//html,欲运行自己的,需要把做好的网页文件和目录复制到Apache的根文档才可以。
4.2配置IP地址
图4-1配置IP地址
4.3开启/关闭Apache效劳器
#servicedstart//rpm包安装的启动方式
#servicedstop
图4-2开启效劳器
/var//html下会有一个默认的网页index.html删除命:
图4-3删除默认网页
4.4使用WinSCP上传网页
传网页文件
这样就可以很方便地修改或上传网页文件和目录了。
有人认为,用SSH客户端工具也可以实现文件的上传,但这是不方便的,因为SSH客户端工具只可以传送文件而不能上传目录.用winscp传输。
注意:
上传时要用root用户登录,不然别的用户没有修改权限。
图4-4传网页文件
4.5浏览网页
只要跟apache效劳器在一个网段就可以。
有时候看到的网页图片不显示。
那就是路径不对。
修改一下路径就可以了。
例如:
192.168.0.156
进入的首页为
图4-5我的网页例如
第五章虚拟主机的设置
5.1虚拟主机的概念
虚拟主机〔VirtualHost〕是指在一台主机上运行的多个Web站点,每个站点均有自己独立的域名,虚拟主机对用户是透明的,就好似每个站点都在单独的一台主机上运行一样。
如果每个Web站点拥有不同的IP地址,那么称为基于IP的虚拟主机;假设每个站点的IP地址一样,但域名不同,那么称为基于名字或主机名的虚拟主机,使用这种技术,不同的虚拟主机可以共享同一个IP地址,以解决IP地址缺乏的问题。
要实现虚拟主机,首先必须用Listen指令告诉效劳器需要监听的地址和端口,然后为特定的地址和端口建立一个