欢迎来到 黑吧安全网 聚焦网络安全前沿资讯,精华内容,交流技术心得!

Linux运维实战之Apache的基本配置(全局配置、主服务器配置)

来源:本站整理 作者:佚名 时间:2015-06-04 TAG: 我要投稿

一、httpd的RPM包介绍及其相关信息:
RHEL5和RHEL6略有不同:
下图是RHEL5上httpd相关包的信息:

下图是RHEL6上httpd相关包的信息:

【httpd安装后各文件的内容及存放位置】:
服务脚本:/etc/rc.d/init.d/httpd
运行目录:/etc/httpd
配置文件:/etc/httpd/conf/
            主配置文件:httpd.conf
            扩展配置文件:/etc/httpd/conf.d/*.conf
socket:
        http: 80/tcp,
        https: 443/tcp
网页文件目录(DocumentRoot):
静态页面:/var/www/html
动态页面(CGI): /var/www/cgi-bin/
默认主页面:index.html  index.php
【httpd的安装】:
注意:httpd的默认安装会试图通过反解当前主机的IP地址来为httpd服务器提供一个主机名称,如果反解失败会报错,会提示主机名称解析失败并使用127.0.0.1作为当前主机的主机名。所以没有配置DNS的情况下,建议首先配置/etc/hosts文件为其提供一个主机名。    
1、编辑/etc/hosts文件,为当前主机配置相应的主机名:

2、通过yum来安装httpd,如果需要手册(httpd-manual:官方提供的httpd的配置手册),也可以一并安装;
3、安装完成后通过“chkconfig”命令来设置开机启动:

4、通过“netstat”或“ss”命令来查看80/tcp端口是否处于监听状态:

5、80/tcp端口被监听说明服务已经启动了,在客户机的浏览器中输入服务器地址验证安装:

看到上面的页面表示httpd已经能够正常工作了哈,上面的页面是一个测试页面,在我们提供默认主页面后该页面就会被替换。
6、为httpd提供默认主页(在"/var/www/html"目录下新建一个名为index.html的文件),内容如下:

7、再通过浏览器查看:

看到上面的页面说明我们提供的默认主页面工作正常了哈。
二、配置httpd的工作属性:
指令的说明:
1、指令不区分字符大小写,但约定俗成的习惯:单词的首字母大写;指令的值很有可能区分大小写;有些指令可以重复使用多次;
2、所有以“#”号开头的都为注释;
配置文件的构成:
整个配置文件由3段组成:
(1)全局配置:对主服务器或虚拟机都有效,且有些功能是服务器自身工作属性;
(2)主服务器:主站属性;
(3)虚拟主机:虚拟主机及属性定义
注:第二段和第三段(即主机和虚拟主机)不能同时使用;
配置文件语法测试:
#service httpd configtest
#httpd -t
说明:大多数配置修改后,使用service httpd reload即能生效;而修改了监听的地址和端口通常需要重启服务;
第一段:全局配置:
1、配置监听的地址和端口:
Listen  [IP:]PORT    //Listen可重复使用多次
2、配置所选用的MPM的属性:
MPM:意为多路处理模块,也就是我们所说的apache的工作模式,共有3种工作模式:
prefork:一个主进程产生多个子进程,一个子进程响应一个请求;
worker:一个进程生成多个线程,一个线程响应一个请求;
event:基于事件驱动;
说明:
event在apache2.4版本之前是以测试状态提供,网上并没有太多的资料,在更新至2.4版本之后正式上线
先来说prefork:当httpd启动起来之后,会生成一个主进程,它负责监听用户的请求,一旦请求进来后,它不负责自己响应,而是让其生成的子进程来响应,而主进程继续监听请求。
需要考虑的是:刚启动服务的时候需要创建几个空闲进程,太多不好太少也不好。最少保证有几个空闲进程来响应请求进来,这是必须的。 最多设定多少个空闲进程,多余的空闲进程需要回收回来。
所以其有如下几个关键作用:
(1)启动服务时绑定特权端口:Linux系统中,只有管理员有权限使用小于1024的特权端口;但运行一些公共可用的服务,一定不能以管理员身份运行
(2)派发或回收子进程
(3)读取分析主配置文件
(4)监听每个用户请求并且派发子进程
补充:httpd命令的使用

[1] [2] [3] [4] [5] [6] [7]  下一页

【声明】:黑吧安全网(http://www.myhack58.com)登载此文出于传递更多信息之目的,并不代表本站赞同其观点和对其真实性负责,仅适于网络安全技术爱好者学习研究使用,学习中请遵循国家相关法律法规。如有问题请联系我们,联系邮箱admin@myhack58.com,我们会在最短的时间内进行处理。
  • 最新更新
    • 相关阅读
      • 本类热门
        • 最近下载