




已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
键入文字课题名称:基于windows2008平台安装配置实现apache web服务器一、课题相关1.1 课题/实践任务名称 题目:基于windows2008平台安装配置实现apache web服务器 要求:本题要求给出apache服务器配置文件的存储位置和全部内容,包括其中 全部选项的含义及作用、配置建议。1.2 相关内容 1.2.1研究思路 本次实践内容为基于windows2008平台安装配置实现apache web服务器,主要就是先借阅一些相关书籍,作为参考,在他人的思想基础上开始研究;其次还可以去网上搜索一些相关信息作为参考;还有就是时刻保持跟其他同学或者老师的交流,在自己遇到问题或者迷惑的时候可以咨询一些对这方面比较了解的人在必要的时候也可以请求老师指导。 1.2.2基础知识 本系统是基于windows server 2008系统基础上,由于apache是基于开源代码服务器的软件,它的核心是使用代码来实现的,而且代码是免费的,在架设web服务器时用到了apache,该系统主要通过架设网页为基础,来建立一个动态网站。 apache服务器软件的配置文件主要有:(1)access.conf:用于设置系统中的存取方式和环境;(2)httpd.conf:用于设置服务器启动的基本环境;srm.conf:主要用于做 文件资源上的设定;(3)mime.type:记录apache服务器所能识别的mime格式。 1.2.3相关技术概述apachehttpserver(简称apache)是apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的web服务器端软件之一。它快速、可靠并且可通过简单的api扩展,将perl/python等解释器编译到服务器中。apache是世界使用排名第一的web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的web服务器端软件之一。 该次实践内容主要用到了虚拟机windows server 2008,以及apache,在这次的实践中,要熟悉掌握对虚拟机windows server 2008的操作,以及对apache的认识。二、实践任务环境/资源说明2.1windows server 2008windows server 2008是微软一个服务器操作系统的名称,它继承windows server 2003。windows server 2008在进行开发及测试时的代号为windows server longhorn。windows server 2008 standard 是迄今最稳固的 windows server 操作系统,其内置的强化 web 和虚拟化功能,是专为增加服务器基础架构的可靠性和弹性而设计,亦可节省时间及降低成本。其系利用功能强大的工具,让您拥有更好的服务器控制能力,并简化设定和管理工作;而增强的安全性功能则可强化操作系统,以协助保护数据和网路,并可为您的企业提供扎实且可高度信赖的基础。2.2apacheapache是世界使用排名第一的web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的web服务器端软件。同时apache音译为阿帕奇,apache httpserver(简称apache)是apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的web服务器端软件之一。它快速、可靠并且可通过简单的api扩展,将perl/python等解释器编译到服务器中。apache优点:(1) 可以在所有计算机平台运行(2) 支持最新http协议(3) 简单而强有力的基于文件的配置(4) 支持通用网关借口cgi(5) 支持虚拟机(6) 支持http认证(7) 集成perl脚本编程语言(8) 集成的代理服务器(9) 具有可定制的服务器日志(10) 支持服务器端包含命令(ssi)(11) 支持安全socket层(ssl)(12) 用户会话过程的跟踪能力(13) 支持fastcgi (14)支持javaservlets2.3任务环境(1)计算机硬件配置设备名称规格、型号、参数数量备注内存1000m1cpuintel1硬盘30g以上1网卡3com1(2) 计算机软件配置软件名称版本说明数量备注操作系统windows server 20081apache服务器apache2.2.251虚拟机vmware workstation1用于安装windows server 2008(3)系统网络配置项目名称配置说明数量机器名web服务器apache1localhost三、实践任务内容3.1需要解决的问题(1)windows server 2008下成功安装apache服务器(2)本题要求给出apache服务器配置文件的存储位置(3)给出全部内容,选项的含义及作用(4)配置建议3.2重点和难点本题重点就是要求给出apache服务器配置文件的存储位置和全部内容,包括其中全部选项的含义及作用、配置建议。四、 实践方案设计4.1实践步骤4.1.1开始安装直接点“next”继续,出现授权协议。选择“iacceptthetermsinthelicenseagreement”同意授权协议,然后点“next”继续,出现安装说明选择“iacceptthetermsinthelicenseagreement”同意授权协议,然后点“next”继续,出现安装说明直接点“next”下一步,出现填写信息界面“networkdomain”填写你的网络域名,比如,如果没有网络域名,可以随便填写。“servername”填写你的服务器名,比如,也就是主机名。没有的话可以随便填写。“administratorsemailaddress”填写系统管理员的联系电子邮件地址,比如。联系电子邮件地址会在当系统故障时提供给访问者。提示:因为我们安装apache主要是在本机上做开发,所以前2项填写localhost即可。以上3项信息可以任意填写,以后可以在httpd.conf文件中修改这些信息 下面还有两个选择,第一个typical是为系统所有用户安装,使用默认的80端口,并作为系统服务自动启动;另外一个custom是仅为当前用户安装,使用端口8080,手动启动。我们选择第一个“forallusers,onport80,asaservicerecommended”。然后点击“next”继续。出现选择安装类型界面,typical为典型安装,custom为用户定制安装,我们这里选择typical,按“next”继续 然后跳转到下一个页面,点击“change.”,手动指定安装目录。这里我把apache安装到了“c:program filesapache software foundationapache2.2”,安装哪里由你自己决定。建议不要安装在操作系统所在盘(通常是c盘),免得操作系统坏了之后,还原操作把apache配置文件也清除了。指定好安装目录后,点“next”继续确认安装选项无误,点“install”开始安装。如果自己觉得认为有必要再检查一遍,可以点“back”一步步返回检查安装进程显示,稍等一会就会安装成功,如果出现如下窗口时,按esc键完成安装,出现completed安装完成界面,点击“finish”,说明安装成功了。4.1.2开启服务完成apache的安装后会在系统托盘处出现如下图标,此时右击该图标选择open services开起apache服务,在成功开启apache服务后,在系统托盘处的图标变成绿色箭头,相反,如果apache服务没有打开的话桌面右下角图标就会显示为红色。桌面右下角显示为绿色时说明apache开启成功,4.1.3配置apache在浏览器中输入自己搭建的虚拟机的ip地址进行测试,当浏览器中出现it works!时,表示apache良好,可以配置apache了。(虚拟机ip地址为28或者输入 localhost)找到apache下htdocs目录,此目录是存放web站点首页的地方,放入自己预先设计好的网页或者一整个网页文件,来替代其他的文件,这样在之后的测试环节时出现的就是自己加进去的网页文件。找到apache下conf目录,并打开httpd.conf文件,此文件是一文本文件,是apache的配置文件。点击“编辑”菜单栏中“查找”,在“查找内容”中输入“index.html”,来搜索文本中index.html位置。找到后在index.html后面添加网站首页名称,如admin200.htm。右击系统托盘中的apache图标,选择open apache monitor,打开apache监视器。打开apache监视器后点击“restart”按钮,重启apache服务。然后就可以访问自己的web站点了。 apache的启动、关闭、重启:启动命令:service httpd start关闭命令:service httpd stop重启命令:service httpd restart 4.1.4测试 把自己已经制作好的网页(或一整个网站目录)复制到apache目录下的hedocs文件中,替代原先的网页, 在apache服务器已经启动时,自己要发布的网页也已经复制到指定的web根目录中之后,任何可以访问此web服务器的ip主机都可以通过浏览器来访问此网站了。4.2全部内容、选项及含义作用4.2.1各个目录的含义bin- apache的程序文件和库文件(.dll)。cgi-bin- 网站的脚本的保存位置。conf- 配置文件。error- 各种错误页面。htdocs- 网站的内容。icons- apache生成文件列表时使用的各种图标。include- 程序开发时使用的头文件。lib- 程序开发时使用的静态库文件。logs- 服务器访问日志和错误日志。manual- 使用手册。modules- 扩展模块,其下有许多扩展名为 .so 的文件,实质上都是windows .dll文件。proxy- 使用apache作代理时的缓存目录。4.2.2apache下httpd.conf中相关内容(1)相关指令serverroot c:/program files/apache software foundation/apache2.2表示apache的文件存储位置。listen 80#服务器监听的端口“networkdomain”#网络域名servername :80#主站点名称serveradmin 管理员的邮箱地址pidfile logs/httpd.pid#第一个httpd进程的进程号文件位置documentroot/mnt/web/clusting#主站点的网页存储位置指明了apache文件的具体存放位置(2)文档根目录的默认属性optionsfollowsymlinksallowoverridenoneorderdeny,allowdenyfromall#(3)设置documentroot指定目录的属性optionsfollowsymlinksallowoverridenoneorderallow,denyallowfromall#(4)设置默认目录资源列表文件directoryindexindex.html/ifmodule(5)指定记录到错误日志的消息级别(6)定义访问日志格式 logformat %h %l %u %t %r %s %b %refereri %user-agenti combined logformat %h %l %u %t %r %s %b common # you need to enable mod_logio.c to use %i and %o logformat %h %l %u %t %r %s %b %refereri %user-agenti %i %o combinedio(7)设定默认cgi脚本目录的属性 optionsfollowsymlinksallowoverridenoneorderallow,denyallowfromall#(8) 增加z.tgz类型映射# addtype application/x-compress .z addtype application/x-gzip .gz .tgz #(9)ssl默认设置sslrandomseed startup builtinsslrandomseed connect builtin(10) 设置默认mime类型和映射文件defaulttype text/plain# # typesconfig points to the file containing the list of mappings from # filename extension to mime-type. # typesconfig conf/mime.types4.3配置建议(1) 监听端口号设为80,这样每次输入ip地址或者域名时 就不用在后面加8080,方便快捷指令为listen 80,但是倘若是第二次装apache,由于iis服务器会占用80端口,因此需要将iis服务器端口号改为8080,或者其他地址端口,然后再找到apache的服务器配置文件中listen位置,在后面再加上80就可以了。(2)配置虚拟目录,便于自己对编码文件的管理,指令:documentroote:/web(3)配置server admin,也就是配置管理员电子邮箱,在服务器出现问题时可以将错误报告发送到管理员邮箱,不过,在本次实践中并没有填写真实存在的管理员邮箱,本次实践的severadmin为。(4)配置主机名,本次实践的severname为e 五、课题/实践任务结论5.1方案评估分析 由于apache是一个开源的服务器,因此使用性很大,而且对于一般的网络服务都可以完成,现已成为世界上使用最广的web服务器,使用范围极广,可以和许多组件组合起来使用进行动态网站的开发。(1)将apacheweb与php、mysql组合起来,进行小型或中型的网站的开发(2)学习apachetomcat与mysql、jsp组合起来,进行大型网站的开发,学习一下ssh框架,更好的进行网络编程 不足之处:(1)本课程设计仅仅是对apacheweb服务进行的少量配置,只是满足apacheweb实现较好管理的一种方式(2)未能为apacheweb服务器发挥其强大的服务器功能提供较好的配置(3)未能做到apacheweb与其他工具的组合,发挥其强大的功能,为网络编程提供基础改进之处 优点:(1)较好的对apacheweb服务器实现配置(2)将apacheweb与其他工具组合起来使用,如php+apache+mysql,可以很好地进行网络编程5.2其他方案比较 apache与iis的对比: windows中利用iis虽然可以建立web站点,也比较简单,但安全性是值得考虑的。对于一些对安全要求比较高的web站点,可以利用apache(windows环境下)软件来建立。iis在实际使用中经常出现500错误,而且有的时候还会出现莫名其妙的假死现象,用户需要不定期的重新启动iis服务才能保证网站的正常。apache在配置上比iis要复杂,不过一经设置完毕就可以长期的工作了。大型网站都使用apache作为自己的www服务提供工具。apache的所有配置都保存在配置文件中,使用时完全按照配置文件中记录的信息执行。一般不会发生莫名其妙的假死情况。虽然很多用户都使用iis建立网站,他是集成于windows操作系统中的组件。不过要想合法使用iis就要购买正版windows操作系统。另外apache是完全免费的,不需要支付任何费用就可以免费下载并使用了,在这一点上,apache还是优胜于iis的。六、总结与体会 这次的实践设计使我更加熟悉了从理论到实践的跨越,从一开始去图书馆的查询借阅相关书籍,上网查询相关资料,和同学一起互相讨论等,一直到安装配置成功,这之间有很多可以体会的东西。 整个过程中,从需求分析,到配置以及测试部分,自己
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- JJF 2309-2025重点排放单位碳计量审查规范
- 2025年第2批次浙江宁波前湾产业集团有限公司招聘9人考前自测高频考点模拟试题及答案详解(历年真题)
- 2025福建厦门市集美区幸福幼儿园招聘1人模拟试卷(含答案详解)
- 2025年甘肃省武威市事业单位招聘628人【教育岗48人】模拟试卷及一套参考答案详解
- 2025江苏宿迁市泗洪县卫健系统面向社会招聘工作人员5人模拟试卷有完整答案详解
- 安全培训教室证书课件
- 2025年5月四川西南石油大学考试招聘事业编制辅导员15人考前自测高频考点模拟试题及一套完整答案详解
- 安全培训教学资料课件
- 2025辽宁本溪高新区国有企业招聘6人模拟试卷及完整答案详解
- 2025北京大学医学部总务处房地产管理中心宿舍管理员招聘1人考前自测高频考点模拟试题及完整答案详解
- 妇产科三基三严培训内容
- 中医全科学科
- 2024年《招标采购专业知识与法律法规》考前必刷必练题库500题(含真题、必会题)
- 《张仲景活血通络法研究》
- 工程造价预算及成本控制手册
- 超星尔雅学习通《当代大学生国家安全教育》章节测试答案
- DL∕T 5285-2018 输变电工程架空导线(800mm以下)及地线液压压接工艺规程
- NB/T 11431-2023土地整治煤矸石回填技术规范
- 房建类工程施工方案
- 国家开放大学《病理学与病理生理学》形考任务1-4参考答案
- 中国腹腔镜胃癌根治手术质量控制专家共识
评论
0/150
提交评论