在校园网中利用Linux构建WWW服务器

来源 :电脑知识与技术·学术交流 | 被引量 : 0次 | 上传用户:malongqingse
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:随着计算机网络的飞速发展,各企业及院校的网络已大量普及,虽然windows2000server被大多数网络中心作为各种服务端的操作系统,但linux也以其运行速度快、具有良好的代码开放性、适应性强、支持多用户多文件系统、各种网络服务如(FTP、WWW、Email)容易构建及维护等特点被广泛应用。文章通过对Linux和APACHE的介绍,就具体如何在Linux下构建WWW服务作了说明。
  关键词:WWW服务;网络;Linux;Apache
  中图分类号:TP393文献标识码:A文章编号:1009-3044(2008)26-1671-02
  To Build up WWW Server in the Campus by Using Linux
  WANG Hai-yan
  (65066 Troops Jinzhou,Dalian,Liaoning Province,Dalian 116100,China)
  Abstract: With the rapid development of computer science, Internet has already reached every part of enterprises, colleges and universities. In spite of the fact that Windows 2000 server is widely used by many network centers as operational system of various servers, Linux has been increasingly popular in virtual of its features: open-coded, adaptable, and compatible. This article introduces to the readers about Linux as well as APACIHE, and explains in details how to build up www server by using Linux.
  Key words: WWW service; internet; linux; apache
  
  1 Linux介紹
  
  Linux的出现,最早开始于一位名叫Linus Torvalds的计算机业余爱好者,当时他是芬兰赫尔辛基大学的学生。他的目的是想设计一个代替Minix(是由一位名叫Andrew Tannebaum的计算机教授编写的一个操作系统示教程序)的操作系统,这个操作系统可用于386、486或奔腾处理器的个人计算机上,并且具有Unix操作系统的全部功能,因而开始了Linux雏形的设计。
  Linux具有很强的实用性。现在已经有许多公司把它用作内部的WEB服务器。Linux本身还具有很强的各种网络的服务功能。如:DNS服务、路由、防火墙、FTP、Email和共享服务。在国外,许多的Internet服务提供商ISP还把它作为自己主要的操作系统。
  Linux之所以受到广大计算机爱好者的喜爱,主要原因有两个,一是它属于自由软件,用户不用支付任何费用就可以获得它和它的源代码,并且可以根据自己的需要对它进行必要的修改,无偿对它使用,无约束地继续传播。另一个原因是,它具有Unix的全部功能,任何使用Unix操作系统或想要学习Unix操作系统的人都可以从Linux中获益。
  Linux不仅为用户提供了强大的操作系统功能,而且还提供了丰富的应用软件。用户不但可以从Internet上下载Linux及其源代码,而且还可以从Internet上下载许多Linux的应用程序。可以说,Linux本身包含的应用程序以及移植到Linux上的应用程序包罗万象,任何一位用户都能从有关Linux的网站上找到适合自己特殊需要的应用程序及其源代码,这样,用户就可以根据自己的需要下载源代码,以便修改和扩充操作系统或应用程序的功能。
  
  2 Linux下的WWW服务软件Apache介绍
  
  1995年,美国国家计算机安全协会(NCSA)的开发者创建了NCSZ全球网络服务软件,其最大的特点是HTTP精灵程序,它比当时的CERN服务器更容易由源码来配置和创建,又由于当时其他服务器软件的缺乏,他很快流行起来。但是后来,该服务器的核心开发人员几乎都离开了NCSA,一些使用者们自己成立了一个组织来管理他们编写的补丁,于是Apache Group应运而生。他们把该服务器软件称为Apache。Apache源于Apatchy server的读音,意思是充满补丁的服务器。如今Apache慢慢地已经成为Internet上最流行的Web服务器软件了。在所有的Web服务器软件中,Apache占据绝对优势,远远领先排名第二的Microsoft IIS。如果你对它感兴趣,你可以访问Apache的官方网站:http://www.apache.org。Apache作为自由软件之一,像其他自由软件一样,他们都是由许许多多的自由开发人员投入了大量的时间和精力来实现并逐步完善的,所以我们有理由相信Apache的发展前景会更好。
  
  3 Apache软件的安装、设置与应用
  
  Apache的安装十分简单。你只需要在安装RedHat时,选择安装Web Server就可以了,这样即使你对编译操作不熟的话,也能轻轻松松把服务器架设起来。安装完成后机器重新启动时也启动了WWW服务器。
  3.1 配置Apache的设置文件httpd.conf、srm.conf、access.conf
  Apache安装成功后,在conf子目录下有四个文件:httpd.conf、srm.conf、access.conf、magic(请注意:在www-howto文档中,说第四个文件是mime.types,但在实际安装中,在conf子目录下是magic文件)。httpd.conf是Apache设置文件中的主文件,httpd程序启动时会先读取httpd.conf。srm.conf是数据配置文件,在这个文件中主要设置WWW Server读取文件的目录、目录索引时的画面、CGI执行时的目录等等。access.conf是负责基本的读取文件控制,限制目录所能执行的功能及访问目录的权限设置。
  下面我们来设置校园网中使用到的一些WWW的服务。
  3.1.1 基于Apache的Web页面访问权限控制
  1) 修改http.conf: 假设你想控制/usr/local/apache/htdocs下各目录的不同访问权限,你可以在与之间加入一行: AllowOverride All,意思是在/usr/local/apache/htdocs下不同目录的访问权限由该目录下的.htaccess文件来控制,而且不同目录的权限策略可互相覆盖。
  2) 编辑你想要控制的目录下的.htaccess文件: 假设你的phpmyadmin目录在/usr/local/apache/htdocs下,你可以这样在phpmyadmin目录下创建一个.htaccess文件,内容如下:
  AuthUserFile /usr/local/apache/pass/pwdPhp
  AuthType Basic
  AuthName "Database Security Zone"
  ErrorDocument 401 /catchErrors/err_401.html
  require valid-user
  3) 生成用户密码文件: 有一个用户密码生成程序:htpasswd(在/usr/local/apache/bin下),它可以加入用户密码信息到指定的文件中,如/usr/local/apache/pass/pwdPhp。我的用户密码文件内容如下:
  admin:a0Hplbj33QjV2
  guest:R0BYSO383QjVT
  4) 重启apache deamon:/usr/local/apche/bin/apachectl restart
  5) 测试: 用IE浏览受保护的页面,如http://ip/phpmyadmin/(可能需要refresh几次才能凑效),这时应该出现一个身份认证窗口,你需要输入用户名(admin / guest) 和密码(******)才能访问这个页面。
  3.1.2 虚拟主机(Virtual Host)的设置
  由于校园内有许多单位需要使用单独的域名服务,所以在这里采用虛拟主机(Virtual Host)技术来提供这项服务。虚拟主机有两种方式:IP-Based(基于IP式)、Name-based(基于域名式)。IP-Based指的是一个域名对应一个IP地址,而Name-based指的是多个域名对应一个IP地址。
  虚拟主机的设置并不复杂,只要在httpd.conf文件中加入相应的命令就行。在这里使用Name-based(基于域名式)虚拟主机的httpd.conf,为教研室(jys.main.com)进行配置。
  NameVirtualHost 192.168.100.2
  ServerAdmin [email protected]
  ServerName jys.main.com
  DocumentRoot /home/httpd/jys/html
  ErrorLog logs/error_log
  TransferLog logs/access_log
  NameVirtualHost命令指定在哪个IP上设置虚拟主机
  在VirtualHost命令中进行各个主机的具体设置。
  ServerAdmin命令是设定当WWW Server执行有问题时,会将ServerAdmin所设置的E-mail传送到浏览器,让使用者用该E-mail与系统管理员联系。
  ServerName命令是设置WWW Server的域名。
  3.1.3 为校园的教职员工提供个人主页空间、用户homepage的设定
  给用户开放个人主页空间,一是要确定用户主页的存放目录,二是开放用户主页目录的读取权限。方法一 :你以root的身份给用户caifox开个帐号,系统自动会给caifox分配一空间/home/user,而后在/home/chen的目录下建一public_html的子目录,子目录的属性要设成other可读和可执行的。接着修改access.conf。在文件的最后加上以下一段:
  AllowOverride None
  order allow,deny
  allow from all
  而后,重新运行httpd,用户就可以通过http://www.new.com.cn/~caifox/访问caifox的个人主页。方法二:另一种办法是在/home/httpd目录下为用户caifox建个目录caifox。修改srm.conf中的UserDir为/home/httpd/*/html,接着重新运行httpd便可以了。
  通过上面的方法,我们就简单有效的建立了Linux下的WEB服务,而且此WEB服务的速度丝毫不比windows下的IIS速度慢,在某些时候甚至比IIS还要快许多,希望大家都能轻松的使用Linux的各种服务。
  
  参考文献:
  [1] 赵凤君.Linux网络服务器的构建(一)[J].微型计算机,2000,(14):92-95.
  [2] 金海.谈Linux系统在操作系统课程实验教学中的应用[J].教育与职业,2006(27):165-166.
  [3] 李怀刚,邱建新.网络安装Linux的技术原理分析及实现[J].计算机应用与软件,2006,23(9):109-111.
  [4] 孙军.Linux 管理操作指南[M].天津:天津教育出版社,2002.
  [5] 徐炜.Linux内核的进程创建和执行[J].电脑编程技巧与维护,2006,(9):31-39.
其他文献
《大雁归来》是美国著名环保主义者奥尔多·利奥波德的一篇名作。作者以大雁迁徙为主线,详细描写大雁北归的路上及回到故乡后的场景,画面温馨,感情真挚。下文将详细阐述笔者对本文及其教学的理解。  一、整体感知  通读全文,准确把握文中所讲知识和作者表达情感的比重。通读课文后可以发现,虽然文中也有对大雁习性的介绍,但能够很明显地感受到,作者的写作重点是表达自己的思想情感,对知识的介绍只是简单带过。  在文中
书名:传统文化研究  作者:舒坤尧  出版社:中國水利水电出版社  出版时间:2016年  ISBN:9787517037101  定价:54元  中华文化源远流长,绵延至今。在中华民族伟大复兴的历史性节点上,发扬并传承优秀传统文化势在必行。笔者在完成科研项目“广西民族地区通用语言态度和使用情况实证研究”(项目编号:桂教师范【2019】27号)时,参考了舒坤尧编著、中国水利水电出版社出版的《传统文
摘要:《全唐诗》对唐代诗歌进行比较全面的整理和辑录,尽管在编纂内容和作品次序等方面存在着许多争议,但并不影响它的文献价值和文学价值。本文以《全唐诗》为切入点,对其音乐神韵的美学内涵进行了简要分析,以此来充分认识唐代诗歌在音乐美学方面的重要价值。  关键词:《全唐诗》 音乐性 美学价值 研究  引言  唐代是诗歌的国度,是诗歌发展的顶峰,树立了后世永远无法企及的艺术丰碑。目前,文坛存有五万多首唐诗,
摘要:介绍了VxWorks下USB驱动的层次结构,分析了USB设备驱动程序开发的一般方法和关键技术。在此基础上实现了VxWorks下LM9833设备驱动,达到了预期目标。所给出的VxWorks下USB设备驱动设计的一般步骤为在VxWorks下开发其它USB设备驱动提供了参考。  关键词:VxWorks;USB设备驱动;管道;回调  中图分类号:TP316文献标识码:A文章编号:1009-3044(
卢纶是中唐著名诗人,他的《塞下曲》尤其出名,是中唐边塞诗的优秀代表作。《塞下曲》又叫《和张仆射塞下曲》,共六首。根据《卢纶诗集校注》的意见,这一组诗当作于贞元二年(公元786年)秋,时卢纶三十九岁,是名将浑一成不瑊的幕僚。从题目看,这组边塞诗是卢纶与诗友张延赏的唱和之作。“林暗草惊风”[1]是这组诗的第二首,虽不如第三首“月黑雁飞高”那样广受赞誉,却也有不少好评,而且这首诗在唐代李广形象接受史上有
摘要:针对C语言课程传统模式教学中的问题,我们进行了改革与探索,建立了新的教学模式。新教学模式采用了实例教学法、形象比喻法等手段,取得了良好的教学效果。  关键词:程序设计;实例教学;错误分析;上机实践  中图分类号:G642文献标识码:A文章编号:1009-3044(2008)08-11ppp-0c    1 引言    随着高等教育事业的不断发展,教学改革正在逐步深化,给我们的教学工作提出了新
作为中华民族的“根”与“魂”,传统文化涉及的内容非常广泛,蕴含着广博的哲学思想和人文精神,也是我国古代道德教育的重要载体和形式。当下,发掘传统文化中丰富的德育资源,关注传统文化的德育价值,不仅能够提升人们的思想道德素质和文化软实力,还能够推动社会和谐发展,激发世代依存的道德情感,从而更好地构筑中国精神、中国价值、中國力量。陈守聪、王珍喜编著的《中国传统文化的价值与现代德育构建》一书基于对中华传统文
摘要:网络改变着我们得生活,越来越多的人都通过网络来观看电视节目,让人们有了更多的频道选择。在此基础上,各种基于P2P 流媒体播放软件层出不穷,本文将着重介绍P2P 流媒体技术,包括流媒体传输协议以及如何实时传送。最后简要介绍流媒体播放的实现架构。  关键词:P2P;流媒体;流式传输  中图分类号:TP393文献标识码:A文章编号:1009-3044(2008)15-2pppp-0c    Abs
摘要:在数据库开发时,编号问题是必须要考虑的问题。该文主要介绍了自动编号与手工编号的几种编号方法,通过具体实例讨论它们的生成方法、实现过程及优缺点。用户可以结合自己的实际需要来选择合适的编号方法。  关键词:编号方法;SQL Server;数据库  中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)24-1109-04  Brief Analysis of Coding
他秉持“处处留心皆学问”的古训,对生活、对外界事物始终保持着新闻工作者长期养成的职业敏感,处处留心,事事留意,继而抓拍到了一些有趣味、有意境的人物和场景。  在人人都是“报道员”的新媒体时代,似乎只要有手机、相机,就可以拍拍照、摄摄影,其实这是一种误解。要知道,和其他艺术门类一样,摄影不仅仅是一项技术活。要想出一点“彩”,或者拍出佳作、力作,没有对生活的热爱和对技术的精益求精,没有对艺术的不懈追求