当前位置:首考文秘网>范文大全 > 公文范文 > Linux操作系统上安装Apache服务器的技术解析

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

时间:2023-05-21 18:00:04 公文范文 来源:网友投稿

摘要:Apache 服务器是跨平台、高兼容性而设置的缺省配置。因此当我们要配置Apache的时候,不能仅仅使用Apache 服务器缺省配置还要进行特定配置。

关键词:Apache服务器 Linux httpd.conf

中图分类号:TP368.5 文献标识码:A 文章编号: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及其版本:

#rpm-qa|grep apache

如果存在Apache,则会返回类似下面的字样:

apache-1.3.19-5apache-0.7-2

2 安装Apache

Linux 系统下安装Apache很简单,只需要将apache安装包解压在某个目录下,然后设置安装目录和参数,用make和make install编译安装apache就可以了。

3 配置Apache服务器

3.1 老版的三个配置文件和新版的一个配置文件

老版的Apache服务器传统上使用三个配置文件httpd.conf、srm.conf和access.conf来配置。它提供了最基本和主要的服务器配置文件;srm.conf是资源配置文件,它告诉服务器各种文件的MIME类型,以及如何支持这些文件;access.conf是访问权限配置文件,控制不同用户和计算机的访问限制。这三个配置文件控制着服务器的各个方面的特性。

在新版本中将旧版本的srm.conf和access.conf中的所有配置选项都移到httpd.conf当中了,原来的access.conf和srm.conf文件中已经没有了设置。因此我们在配置的时候只需修改这个文件就可以了。

3.2 httpd守护进程的配置

(1)Server Type有两个选择standalone和inetd,standalone是Apache服务器用自己的进程来监听每一个访问连接,而inetd是在连接到达时启动Apache进程,缺省值为独立方式standalone。如果Apache服务器只用于偶尔被访问并且不要求访问速度我们可以选择inetd方式。

(2)Server Root是用来指定httpd的运行目录的,一般的默认的Apache运行文件的目录是个相对的路径,而真实的文件就需要在Server Root来指定路径。我们知道Apache 服务器是会经常并发发生文件操作的服务,这种文件的并发操作我们就需要文件锁定来保证文件不发生操作上的冲突,但是由于NFS文件系统在文件锁定方面不能满足需求,所以用Server Root是用来指定httpd的运行目录的应该是本地磁盘。

(3)Lock File是和Server Root配合使用的,它是给用来锁定文件的,我们可以按照默认模式不用改动设置。

3.3 Apache的其他配置

(1)Resource Config和Access Config,这两个参数是用于老版本Apache兼容性的需要而设置的,老版本Apache里如果有srm.conf和access.conf这两个文件就需要设置下。如果是新版本Apache仅仅有httpd.conf一个文件的话就不需要设置这两个选项了。

(2)Time out限制了客户和服务器连接的超时间隔时间单位为秒,如果超过这个时间,Apache服务器将断开与客户机的连接。

(3)Keep Alive可以用来完成一次连接请求、进行多次传输服务的功能,这种访问方式可以在一次连接中传递多个HTTP请求提高访问的效率。

(4)Max Keep Alive Requests是Keep Alive的补充选项,这里Max Keep Alive Requests为一次访问连接进行最大传输服务次数。我们可以根据访问服务器的客户数量来调整Max的值。如果将其值设为0将支持在一次连接内进行无限次的传输。然而实际的情况没有客户在一次连接中请求太多的页面。所以这个值没有必要设置的太大。

(5)Keep Alive Time out也是 Keep Alive的补充,它的作用是规定在一次访问连接中的多次请求传输的时间,如果服务器已经完成了一次请求,在等待客户下一次请求的时间间隔超过了Keep Alive Time out设置的值之后,服务器就断开客户连接。

(6)Min Spare Servers和Max Spare Servers 是用来设置最少和最多空余子进程数量的,我们需要根据服务器的实际情况来进行设置,如果服务器性能高访问频繁的情况下,我们就应该增大这设置。很多高负载的网站的这两个值差不多是相同的,并且等同于系统支持的最大的服务器进程数量,这样可以发挥服务器的效能。

(7)Start Servers就是用来设置httpd启动时打开的子进程数量的,适当的设置数量可以提高服务器的反应速度的,但是Start Servers要与上面定义的Min Spare Servers和Max Spare Servers是要相匹配,小于Min Spare Servers或者大于Max Spare Servers都不行的。

推荐访问:解析 操作系统 安装 服务器 技术

版权所有:首考文秘网 2015-2024 未经授权禁止复制或建立镜像[首考文秘网]所有资源完全免费共享

Powered by 首考文秘网 © All Rights Reserved.。备案号:冀ICP备15026071号-91