基于Windows平台安装配置实现ApacheWeb服务器

上传人:沈*** 文档编号:42747656 上传时间:2021-11-27 格式:DOC 页数:24 大小:774.50KB
返回 下载 相关 举报
基于Windows平台安装配置实现ApacheWeb服务器_第1页
第1页 / 共24页
基于Windows平台安装配置实现ApacheWeb服务器_第2页
第2页 / 共24页
基于Windows平台安装配置实现ApacheWeb服务器_第3页
第3页 / 共24页
点击查看更多>>
资源描述
键入文字课题名称:基于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”填写系统管理员的联系电子邮件地址,比如webmaster。联系电子邮件地址会在当系统故障时提供给访问者。提示:因为我们安装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地址为192.168.153.128或者输入 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 admin管理员的邮箱地址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为webmaster。(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的。六、总结与体会 这次的实践设计使我更加熟悉了从理论到实践的跨越,从一开始去图书馆的查询借阅相关书籍,上网查询相关资料,和同学一起互相讨论等,一直到安装配置成功,这之间有很多可以体会的东西。 整个过程中,从需求分析,到配置以及测试部分,自己都是小心翼翼,生怕其中出现未知的错误,努力将自己平时学到的知识运用到这次的实践中,尽量保持整个操作过程的质量和流畅度,总而言之还是挺用心的。 在整个过程中还是遇到了很多问题,首先就是虚拟机的安装问题,也是一项挺让人头疼的问题,在自己的电脑上安装搭建虚拟机时,还算挺顺利的,但是在机房做的时候就没有那么顺利。再之后就是对于Apache的安装,在一开始安装时最开始整不明白的就是填写信息界面,不知道在“Network Domain”、“Server Name”和“Administrators Email Address”这三个位置应该填写什么类型的信息,后来上网查询之后才明白这三个信息框分别是网络域名,本机站点名以及管理员邮箱,在自己没有这些信息的情况下是可以随便填的;其次就是自己设计的网页在最后测试的时候显示不出来,在这部分自己也是做了很多遍,咨询了很多同学,后来还是经过各种途径找到了问题以及解决途径;最后一个大问题就是屏幕录制了,在这块内容自己也是录制了很多遍,最终完成了一个34分钟长度的视频。 当自己克服这些问题后,就会发现只要自己不怕麻烦,不怕重复,什么问题都会被克服的,自己的知识也会随着自己一次一次的积累而变得更加丰富,在不知不觉的经验以及知识的积累中,自己会对计算机知识越来越熟悉。正所谓,世上无难事,只怕有心人,当我们遇到问题时,只要我们不轻易放弃,只要我们愿意去尝试,愿意去为之努力,我们总能找到解决的办法。【参考文献】(1)加尔布雷思(Galbraith,Patrick)著,李冰译,Apache+MySQL+memcached+Perl开发高速开源网站,清华大学出版社,2011(2)谢希仁,计算机网络,人民邮电出版社,2008(3)张中庆,梁雪萍,Apache源代码全景分析,北京电子工业出版社24
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!