Linux下Apache服务器的配置.docx
- 文档编号:2423556
- 上传时间:2022-10-29
- 格式:DOCX
- 页数:13
- 大小:495.72KB
Linux下Apache服务器的配置.docx
《Linux下Apache服务器的配置.docx》由会员分享,可在线阅读,更多相关《Linux下Apache服务器的配置.docx(13页珍藏版)》请在冰豆网上搜索。
Linux下Apache服务器的配置
1引言
为了能更好的学习高级操作系统(例如Linux,Unix等),以及更好地运用强大的Linux网上功能,本课程设计以一个入门级的角度来揭示如何更好编辑Linux网络页面。
Apache服务器是一个使用很广泛的Web服务器,功能强大,除了能够设置web界面之外还具备配置虚拟主机等功能。
本文主要研究利用Apache服务器来配置个人Web页面。
1.1课题背景及意义
Linux是一种自由和开放源码的类Unix操作系统。
目前存在着许多不同的Linux,但它们都使用了Linux内核。
Linux可安装在各种计算机硬件设备中,从手机、平板电脑、路由器和视频游戏控制台,到台式计算机、大型机和超级计算机。
Linux是一个领先的操作系统,世界上运算最快的10台超级计算机运行的都是Linux操作系统。
严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU工程各种工具和数据库的操作系统。
Linux得名于计算机业余爱好者LinusTorvalds。
Linux操作系统在短短几年之内得到了非常迅猛的发展,这与其良好特性是分不开的。
Linux具有开放性、多用户、多任务、设备独立性、丰富的网络服务、可靠的系统安全性、良好的可移植性、与其他Unix的兼容性以及多文件系统的支持十大特点。
这决定了Linux的自身优势以及不可替代性。
与Windows相比,虽然图形用户界面没有Windows那么人性化与直观化,但其十大特性却可以令许多高级公司、资深IT、大型Web服务器选择使用Linux来进行基本的操作。
Apache是世界使用排名第一的Web服务器软件。
它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。
Apache源于NCSAhttpd服务器,经过多次修改,成为世界上最流行的Web服务器软件之一。
Apache取自“apatchyserver”的读音,意思是充满补丁的服务器,因为它是自由软件,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷。
Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。
本来它只用于小型或试验Internet网络,后来逐步扩充到各种Unix系统中,尤其对Linux的支持相当完美。
Apache有多种产品,可以支持SSL技术,支持多个虚拟主机。
Apache是以进程为基础的结构,进程要比线程消耗更多的系统开支,不太适合于多处理器环境,因此,在一个ApacheWeb站点扩容时,通常是增加服务器或扩充群集节点而不是增加处理器。
到目前为止Apache仍然是世界上用的最多的Web服务器,市场占有率达60%左右。
世界上很多著名的网站如Amazon、Yahoo!
、W3Consortium、FinancialTimes等都是Apache的产物,它的成功之处主要在于它的源代码开放、有一支开放的开发队伍、支持跨平台的应用(可以运行在几乎所有的Unix、Windows、Linux系统平台上)以及它的可移植性等方面。
1.2课程设计目的
本课程设计主要完成在Linux下的Apache服务器的配置,以及用其实现个人化Web页面设置。
通过此次课程设计进一步熟悉Apache服务器及在Linux下的相关操作。
1.3课程设计任务
本课程设计的主要任务有:
测试以及安装Apache服务器,验证Apache服务器的运行状态,配置Apache服务器,配置个人Web站点。
由于个人学识并未能运用Linux自如,故而不研究Web用户口令配置,Apache配置虚拟主机等深入功能。
2相关技术介绍
2.1Linux介绍
Linux是一种针对PC计算机和工作站的操作系统,它具有像Windows和Mac那样的功能齐全的图形用户界面(GUI,GraphicalUserInterface)。
LinusTorvald和其它的遍布世界各地的编程人员共同开发的。
作为一种操作系统,它具有与Unix,Mac,Windows和WindowsNT同样的功能。
提到Linux我们不能不提GNU和Unix。
RichardM.Stallman建立的自由软件联盟出版了两种许可证,GNU通用公共许可证(GNUGneralPublicLicense,GPL)和GNU函数库通用公共许可证(GNULibraryGneralPublicLicense,LGPL)。
大部分GNU工程的软件和文档是以GNU通用公共许可证发行的,但是有一些库是以GNU函数库通用公共许可证发行的。
按照GNU通用公共许可证的规定,Linux的源代码可以自由获取,这满足了我们学习该系统的强烈愿望。
GPL充分体现了Stallman的思想:
只要用户所做的修改是同等自由的,用户可以自由地使用、拷贝、查询、重用、修改甚至发布这个软件。
通过这种方式,GPL保证了Linux(以及同一许可证下的大量其他软件)不仅现在自由可用,而且皮后经过任何修改这后都仍然可以自由使用。
Unix是由AT—T贝尔室的KenThompson和DennisRitchie于1969年在一台已经废弃了的PDP-7上开发的;最初它是一个用汇编语言写成的单用户操作系统。
后来,他们又在PDP-11上用C语言重新编写(发明C语言的部分目的就在于此),把Unix做成为了一个文本处理系统,这使Unix在贝尔室得到广泛的应用【1】。
Unix的最初版本免费提供给许多知名的大学的计算机系使用。
加州大学伯克利分校的计算机系就是其中的一名,并地Unix进行了修改增加了许多新的特点,这就是主为人知的BSC版本的Unix。
与此同时,其它独立开发的Unix版本也开始萌生。
Unix不断发展了,各种版本被应用到不同的计算机使用。
而Linux最初是专门为基于Intel的个人计算机设计的。
(1)Linux的昨天
1991年,一名叫LinusTorvalds的芬兰大学生对Unix各种版本对于80386类的机器的脆弱支持十分不满,他决定要开发出一个全功能的、支持POSIX标准的、类Unix的操作系统内核,该系统吸收了BSD和SystemV的优点,同进摒弃了它们的缺点。
他独立把这个内核开发到0.02版,这个版本已经可以运行gcc、bash和很少的一些应用程序。
后来,他又开始了在因特网上寻求广泛的帮助。
1994年,Linux已经升级到1.0版本。
它的源代码量也呈指数形式增长,实现了基本的TCP/IP功能,此时Linux已经拥有大约10万的用户。
(2)Linux的今天
作为一各服务器级的操作系统,Linux已经成熟了。
现在的Linux内核由150多行代码组成,能作为Web服务器平台,也为越来越多的商业用户提供文件和打印服务。
它既被当作邮件服务器的一种候选平台,也被当作一种强壮而安全的防火墙【2】。
Linux的企业级特性,比如支持多处理器、支持大型文件系统、日志文件系统以及密集型计算和高可用性集群技术,也逐步成熟。
桌面上的Linux也在继续完善。
KDE桌面提供的图形用户界面在易用性和可配置方面都能和微软的Windows相媲美。
(3)Linux的明天
Linux最强大的生命力在于其公开的开发过程。
每个人都有可以自由获取内核源程序,每个人都有要不得以运载源程序加以修改,而后他人也可以自由获取你修改后的源程序。
Linux这种独特的自由流畅的开发模型已被命名为bazaar(集市模型)。
Bazaar开发模型通过重视,征集并充分利用早期的反馈,对巨大数量的脑力资源进行平衡配置,可以开发出更优秀的软件。
本联盟就是想通过bazaar开发模型,在网上召集一些Linux的爱好者,开发出更优秀的操作系统或软件。
2.2Apache介绍
Apache,一种开放源码的HTTP服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性(注1)被广泛使用,是最流行的Web服务器端软件之一。
它快速、可靠并且可通过简单的API扩展,Perl/Python等解释器可被编译到服务器中。
Apache起初由Illinois大学Urbana-Champaign的国家高级计算程序中心开发。
此后,Apache被开放源代码团体的成员不断的发展和加强。
Apache服务器拥有牢靠可信的美誉,已用在超过半数的因特网站中-特别是几乎所有最热门和访问量最大的网站。
开始,Apache只是Netscape网页服务器(现在是SunONE)的之外的开放源代码选择。
渐渐的,它开始在功能和速度。
超越其他的基于Unix的HTTP服务器。
1996年4月以来,Apache一直是Internet上最流行的HTTP服务器:
1999年5月它在57%的网页服务器上运行;到了2005年7月这个比例上升到了69%。
作者宣称因为这个名字好记才在最初选择它,但是流传最广的解释是(也是最显而易见的):
这个名字来自这么一个事实:
当Apache在1995年初开发的时候,它是由当时最流行的HTTP服务器NCSAHTTPd1.3的代码修改而成的,因此是“一个修补的(apatchy)”服务器。
然而在服务器官方网站的FAQ中是这么解释的:
“‘Apache’这个名字是为了纪念名为Apache(印地语)的美洲印第安人土著的一支,众所周知他们拥有高超的作战策略和无穷的耐性”。
无论怎么样,Apache2.x分支不包含任何NCSA的代码。
Apache支持许多特性,大部分通过编译的模块实现。
这些特性从服务器端的编程语言支持到身份认证方案。
一些通用的语言接口支持Perl,Python,Tcl,和PHP。
流行的认证模块包括mod_access,mod_auth和mod_digest。
其他的例子有SSL和TLS支持(mod_ssl),proxy模块,很有用的URL重写(由mod_rewrite实现),定制日志文件(mod_log_config),以及过滤支持(mod_include和mod_ext_filter)。
Apache日志可以通过网页浏览器使用免费的脚本AWStats或Visitors来进行分析。
A评价apache时说:
Apache是服务器软件始终不断进化的大块部件,它免费但又是无价之宝。
Apache是在资源开放运动中出现的绝对珍品,因为不属于个人专利而是对公共免费。
一旦拥有这些源码,程序员能够自由完成所想——能在其它程序员接替工作时被赋予同样的权限来改变和修改自己的源代码。
2.3网络连接方式介绍
VMWare虚拟机工作站有三种网络连接方式:
Host-only、Bridged与NAT。
Host-only连接方式:
让虚拟机具有与宿主机不同的各自独立IP地址,但与宿主机位于不同网段,同时为宿主主机新增一个IP地址,且保证该IP地址与各虚机IP地址位于同一网段。
最终结果是新建了一个由所有虚机与宿主主机所构成的局域网,但该局域网与宿主主机本身所处的现有局域网是相互独立的,如果不做额外路由设置,这两个局域网之间不会连通,因此新建的局域网可以认为是一个单独从属于当前宿主主机的私有网络,其成员为当前宿主主机和相关的所有虚机,这也是Host-only命名的由来。
从网络技术上相当于为宿主主机增添了一个虚拟网卡,让宿主主机变成一台双网卡主机(宿主网卡+虚拟网卡)。
同时在宿主主机后端加设一个虚拟交换机,让宿主主机和所有虚机构成另一个虚拟的局域网。
由于具备双网卡,宿主主机可同时参与两个局域网(现有的宿主局域网+新建的虚拟局域网),只不过缺省情况下两个局域网不连通。
Bridge(桥接)连接方式:
让虚拟机有与宿主机不同的各自独立IP地址,但与宿主机保持在同一网段,最终结果是所有虚机都加入宿主主机所在的局域网,这与在该局域网中添加入其他宿主主机在效果上没什么区别。
从网络技术上相当于在宿主主机前端加设
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux Apache 服务器 配置
![提示](https://static.bdocx.com/images/bang_tan.gif)