redhat enterprise linux 下 apache 服务的安装与配置
apache服务器是目前因特网上最流行的web服务器之一,它的开源性,软件可以不断的更新和升级,这样安全性能也在不断的提高,下面我们就来体验一下red hat enterprise linux 下apache的搭建与配置. 1、apcahe服务安装的前期准备 red hat 下 apache服务httpd 默认情况下是没有被安装的,如果你在安装的时候没有定制软件的话.你可以通过以下命令来查询你的机子上是否已经安装了httpd服务. # rpm -q httpd 如果给你返回没有安装此软件的信息,那也没事,安装httpd服务很简单.如果你有安装光碟或者镜像文件,你可以直接使用.在你挂载cdrom 或iso后,你可以去 /media/cdrom/Server/ 下寻找httpd相关的软件包.相关的软件包有:httpd、httpd-manual、httpd-tools等.当然你也直接去apache的官网上下载软件包. 另外有一点需要我们注意,安装httpd服务需要50MB的临时磁盘空间,安装后的apache服务需要占用10MB左右的磁盘空间 安装事例: #rpm -ivh httpd-2.2.15-5.el6.i686.rpm 然后执行以下的命令启动httpd服务: #service httpd start 我们在客户端浏览器中输入服务器的IP地址,如果可以进行访问,恭喜你安装成功了. 再补充两个命令: #service httpd restart /*重启服务*/ #service httpd stop /*停止服务*/ 2、让apache服务器开机自启动: 图形化界面中单击“系统”—“管理”—“服务”,然后选择httpd服务,如果是红色的点将其点绿. 文字化界面中,我们可以 利用chkconfig命令来完成. # chkconfig --level 2345 httpd on 如果是要关闭: #chkconfig --level 2345 http off 3、apache服务的基本配置 apache的主配置文件是:/etc/httpd/conf/httpd.conf .注意:httpd.conf的配置语句除了选项的参数值以外,所有选项命令均不区分大小写. httpd.conf由3大部分构成:Global Environment(apache全局配置)、Main Server Configuration(主服务器配置)、Virtual Hosts(虚拟主机配置). 介绍全局配置文件(### Section 1: Global Environment)
# (available at <URL:http://httpd.apache.org/docs/2.2/mod/mpm_common.html#lockfile>); # you will save yourself a lot of trouble. # Do NOT add a slash at the end of the directory path. ServerRoot "/etc/httpd" //apache的根目录:/etc/httpd ,该目录下包括配置文件、记录文件、模块文件等. # PidFile: The file in which the server should record its process # identification number when it starts. Note the PIDFILE variable in # /etc/sysconfig/httpd must be set appropriately if this location is # changed. PidFile run/httpd.pid // 在 /var/run/httpd.pid 保存着apache父进程的ID
# Timeout: The number of seconds before receives and sends time out. Timeout 60 //超出时间控制,若客户端超过60s还没有连接上Server,或者Server超过60s还没有传送信息给客户端,则强制断线. # KeepAlive: Whether or not to allow persistent connections (more than # one request per connection). Set to "Off" to deactivate. KeepAlive Off //表示不允许客户端同时提出多个请求,on即可允许.
# MaxKeepAliveRequests: The maximum number of requests to allow # during a persistent connection. Set to 0 to allow an unlimited amount. # We recommend you leave this number high, for maximum performance. MaxKeepAliveRequests 100 //表示每次联系允许的最大请求数目,数字越大,效率越高,0表示不受限制. # KeepAliveTimeout: Number of seconds |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |