您当前的位置:首页>论文资料>Linux 操作系统上安装 Apache 服务器的技术解析

Linux 操作系统上安装 Apache 服务器的技术解析

资料类别:论文资料

文档格式:PDF电子版

文件大小:1.82 MB

资料语言:中文

更新时间:2024-11-29 13:42:45



推荐标签:

内容简介

Linux 操作系统上安装 Apache 服务器的技术解析 数学执来与表用
Linux操作系统上
安装Apache服务器的技术解析
田铁刚
鸡西大学电气与信息工程系黑龙江鸡西158100)
通信技术
摘要:Apache服务器是跨平台、高兼容性而设置的缺省配置。因此当我们要配置Apache的时续,不能仅仅使用Apache服务器缺省配置还要进行特定配置,
关键调:Apache服务器Limux httpd.conf
文献标识码:A
中图分类号:TP368.5
文章编号:1007-9416(2013)04-0059-01
我们在架设Web服务器的时候,需要有两个选择:一是Web服务器要运行在什么操作系统上。二是选择什么样的Web服务软件。如今我们比较常用的操作系统是Windows,Linux和Unix这3个操作系统。如果从操作系统方面考虑来说,Linux的安全性能在这3个操作系统中是最高的,它可以依据用户不同的需求来随意修改,调整与复制各种程序的源码以及发布;还有就是Linux操作系统的市场价格比较使宜,也能够在互联网上源码。可以
说,Linux为架设既高效文安全的Web服务器的比较理想的操作系统。Apache是根据NCSA的服务器发展面来的,它是世界上用的最多的Web服务器,世界上很多著名的网站都在使用Apache,它的成功之处主要在于它的源代码开放,支持跨平台的应用。我们选定了 Linux操作系统和Web服务软件Apache,那么我们就来一起安装和配置Web服务器。
1检查系统中是否存在Apache及其版本
我们可以执行下面的命令来检查系统中是否存在Apache及其版本:
#rpmqalgrep apache
如果存在Apache,则会返回类似下面的字样: apache1.3.195apache0.72
2安装Apache
Linux系统下安装Apache很简单,只需要将apache安装包解压在某个目录下,然后设置安装目录和参数,用make和makein-
stall编译安装apache就可以了, 3配置Apache服务器
3.1老版的三个配置文件和新版的一个配置文件
老版的ADache服务器传统上使用三个配置文件httpd.conf srm.conf和access.conf来配置。它提供了最基本和主要的服务器配置文件srm.conf是资源配置文件,它告诉服务器各种文件的 MIME类型,以及如何支持这些文件;access.conf是访问权限配置文件,控制不同用户和计算机的访问限制。这三个配置文件控制着服务器的各个方面的特性。
在新版本中将旧版本的srm.conf和access.conf中的所有配置选项都移到htpd.conf当中了,原来的acoess.conf和srm,conf文件中已经没有了设置。因此我们在配置的时候只需修改这个文件就可以了。
3.2httpd守护进程的配置
(1)ServerType有两个选择standalone和inetd,standalone是 Apache服务器用自已的进程来监听每一个访问连接,而inetd是在连接到达时启动Apache进程,缺省值为独立方式standalone如果
Apache服务器只用于偶尔被访间并且不要求访问速度我们可以选择inetd方式。
(2)ServerRoot是用来指定httpd的运行目录的,一般的默认的Apache运行文件的目录是个相对的路径,而真实的文件就需要在ServerRoot来指定路径,我们知道Apache服务器是会经常并发发生文件操作的服务,这种文件的并发操作我们就需要文件锁定来保证文件不发生操作上的冲突,但是由于NFS文件系统在文件锁定方面不能满足需求,所以用ServerRoot是用来指定htpd的运行目录的应该是本地磁盘。
(3)LockFile是和ServerRoot配合使用的,它是给用来锁定文件的,我们可以按照默认模式不用改动设置。
3.3Apache的其他配置
(1)Resource Config和Access Config,这两个参数是用于老版本Apache兼容性的需要面设置的,老版本Apache里如果有srm. conf和acoess.conf这两个文件就需要设置下,如果是新版本Apache 仅仅有htpd.conf一个文件的话就不需要设置这两个选项了。
(2)Timeout限制了客户和服务器连接的超时间隔时间单位为秒,如果超过这个时间,Apache服务器将断开与客户机的连接
(3)KeepAlive可以用来完成一次连接请求,进行多次传输服务的功能,这种访问方式可以在一次连接中传递多个HTTP请求提高访问的效率。
(4)Max Keep Alive Requests是Keep Alive的补充选项,这里MaxKeepAliveRequests为一次访间连接进行最大传输服务次数。我们可以根据访问服务器的客户数量来调整Max的值。如果将其值设为0支持在一次连接内进行无限次的传输。然而实际的情况没有客户在一次连接中请求太多的页面。所以这个值没有必要设置的太大。
(5)KeepAliveTime out也是KeepAlive的补充,它的作用是规定在一次访间连接中的多次请求传输的时间,如果服务器已经完成了一次请求,在等待客户下一次请求的时间间隔超过了Keep AliveTimeout设置的值之后,服务器就断开客户连接。
(6)Min SpareServers和Max Spare Servers是用来设置最少和最多空余子进程数量的,我们需要根据服务器的实际情况来进行设置,如果服务器性能高访问频繁的情况下,我们就应该增大这设置。很多高负载的网站的这两个值差不多是相同的,并且等同于系统支持的最大的服务器进程数量,这样可以发挥服务器的效能。
(7)StartServers就是用来设置httpd启动时打开的子进程数量的,适当的设置数量可以提高服务器的反应速度的,但是Start Servers要与上面定义的MinSpare Servers和MaxSpareServ ers是要相匹配,小于MinSpareServers或者大于MaxSpare Servers都不行的。
作者简介:田铁剧(1978年),男,汉族,讲师,颈士学位,主要研究网络安全
5
上一章:基于四旋翼飞行器的航拍增稳云台系统的控制算法 下一章:监控在交通环境中的应用和技术特征

相关文章

Linux下Apache服务器的搭建 Linux系统下DNS服务器的架设 GB/T 25645-2010 信息技术 中文Linux服务器操作系统技术要求 GB/T 37730-2019 Linux服务器操作系统测试方法 Linux下配置Samba服务器 LINUX服务器性能分析与优化 Linux在嵌入式操作系统中的应用 linux下多值信号量的操作探讨