基于Linux平台(RedHat)安装配置实现Web服务器..
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
石河子大学信息科学与技术学院
计算机网络课程设计报告
基于Linux平台(RedHat)安装配置实现Web 课题名称:
服务器
学生姓名:
学号:
学院:
专业年级:
指导教师:
完成日期:2013-12-30
目录:
1.课题任务名称 (2)
1.1课题任务: (2)
1.2课题要求: (2)
2. 相关理论背景/基础知识概述 (2)
3实践环境/条件及资源说明 (3)
4.实践任务内容 (5)
4.2.1全局环境配置: (6)
4.2.2主服务配置: (8)
4.2.3虚拟主机配置 (10)
5.过程步骤说明 (11)
5.1 启动 Linux RedHat系统 (11)
5.2实现Web服务器安装配置 (12)
6、结论 (20)
7总结与体会 (21)
1.课题任务名称
1.1课题任务:
基于Linux平台(RedHat)安装配置实现Web服务器
1.2课题要求:
给出Apache服务器配置文件的存储位置和全部内容,包括其中全部选项的含义及作用、配置建议。
2.相关理论背景/基础知识概述
Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。
Apache源于NCSA httpd服务器,经过多次修改,成为世界上最流行的Web服务器软件之一,它可以运行在几乎所有广泛使用的计算机平台上。
Apache取自“a patchy server”的读音,意思是充满补丁的服
务器,因为它是自由软件,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷。
Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。
Apache web服务器软件拥有以下特性:支持最新的HTTP/1.1通信协议;拥有简单而强有力的基于文件的配置过程;支持通用网关接口;支持基于IP和基于域名的虚拟主机;支持多种方式的HTTP认证;集成Perl处理模块;集成代理服务器模块;支持实时监视服务器状态和定制服务器日志;支持服务器端包含指令(SSI);支持安全Socket 层(SSL);提供用户会话过程的跟踪;支持FastCGI;通过第三方模块可以支持Java Servlets。
Apache Web服务器中有三个重要的文件,一个是Web服务器配置文件httpd.conf,通过该文件可以按照服务器运行的需要灵活地对其进行配置,本课程设计中主要对其进行操作。另外两个是日志文件,一个是access.log 文件,另一个是error.log 文件,前者记录了Web服务器的每一次访问详细情况,另一个记录了访问该服务器出现错误的情况,通过对这两个文件的查看,可以了解服务器的运行访问状态。
3实践环境/条件及资源说明
该课程设计要求基于Linux平台(RedHat)安装配置实现Apache
Web服务器,因为我的机子是Windows系统,所以本次实验任务是在虚拟机上进行的。
Redhat(红帽)是桌面虚拟化[世界领先的开源解决方案供应商,使用社区驱动的方式提供可靠和高性能的云、虚拟化、存储、Linux®和中间件技术。
Red Hat因其易于安装而闻名,在很大程度上减轻了用户安装程序的负担。RedHat作为Linux的发行版本,开放源代码是与其他操作系统,如Windows等相比具有的先天优势,有利于全世界范围内技术工程师和技术人员共同开发,同时RedHat也为开源社区做出巨大贡献,有开源界的领导者的称号。
我的虚拟机版本是Oracle VM VirtualBox,VirtualBox号称是最强的免费虚拟机软件,它不仅具有丰富的特色,而且性能也很优异!它简单易用,可虚拟的系统包括Windows(从Windows 3.1到Windows8、Windows Server 2012,所有的Windows系统都支持)、Mac OS X(32bit 和64bit都支持)、Linux(2.4和2.6)、OpenBSD、Solaris、IBM OS2甚至Android 4.0系统等操作系统!
与同性质的VMware及Virtual PC比较下,VirtualBox独到之处包括远端桌面协定(RDP)、iSCSI及USB的支持,VirtualBox在客户端操作系统上已可以支持USB 2.0的硬件装置。
虚拟机的特点:⒈不需要分区或重开机就能在同一台PC上使用
两种以上的操作系统。⒉完全隔离并且保护不同OS的操作环境以及所有安装在OS上面的应用软件和资料。⒊不同的OS之间还能互动操作,包括网络、周边、文件分享以及复制粘贴功能。⒋有复原(Undo)功能。⒌能够设定并且随时修改操作系统的操作环境,如:内存、磁碟空间、周边设备等等。⒍热迁移,高可用性。
通过虚拟机软件,可以在一台物理计算机上模拟出二台或多台虚拟的计算机,这些虚拟机完全就像真正的计算机那样进行工作,例如可以安装操作系统、安装应用程序、访问网络资源等等。对用户而言,它只是运行在你物理计算机上的一个应用程序,但是对于在虚拟机中运行的应用程序而言,它就是一台真正计算机。
所以在虚拟机上进行Linux RedHat的安装并且在虚拟机上配置实现Apache Web服务器是完全可行并且十分方便的的。
4.实践任务内容
本次实验任务是给出Apache服务器配置文件的存储位置和全部内容,包括其中全部选项的含义及作用、配置建议等。
Apache服务器的服务名是httpd,httpd.conf文件是配置apache 服务器的主配置文件,所以在本次实验中主要是对httpd.conf文件进行配置。
4.1文件全局说明
基于 NCSA 服务的配置文件。这是Apache服务器主要配置文件。