当前位置: 首页 > >

Linux网络技术第6章 APACHE 服务_图文

第6章 Apache 服务 1 本章要点: ? Apache主配置文件 httpd.conf ? 访问控制 ? 虚拟主机 ? 重定向 ? 重写规则 2 6.1 Apache概述 ? Apache是一款著名的Web服务器软件。 ? 在Internet上, Apache是占有率最高的 Web服务器。 ? 当前,Apache主要有两种流行的版本, 第一种是1.3版,这是比较早期但十分成熟 稳定的版本,目前使用率仍很高; 第二种是2.0版,这是Apache最新的版本, 增加和完善了一些功能。 RHEL 7.0中的Apache服务采用的是2.4.6版 3 6.1.1 Apache的功能 ? 下面列举出Apache的主要功能: 1)支持HTTP1.1标准。 2)支持多种脚本语言如,perl、php、jsp等。 3)支持多种用户认证机制,如.htaccess文件、 mysql数据库、openldap目录等。 4)支持虚拟主机。 5)支持访问控制。 6)支持重定向和重写规则。 7)支持SSL。 4 6.1.2 Apache的安装 在RHEL 7.0中与Apache相关的有以下3个软件包: (1)httpd-2.4.6-17.el7.x86_64.rpm 这是Apache服务器的软件包。 (2)httpd-manual-2.4.6-17.el7.noarch.rpm 这是Apache帮助手册的软件包。 (3)httpd-tools-2.4.6-17.el7.x86_64.rpm 这是Apache工具软件包。 可通过 #rpm –ivh httpd*.rpm 或采用yum来进行安装,如下: #yum install httpd httpd-tools httpd-manual 执行如下命令,来安装上述3个软件包 5 6.1.3 Apache的运行 ? 在RHEL 4.0中,有两种典型启动Apache的方法: 方法一: [root@server1 ~]# service httpd start 方法二: [root@server1 ~]# apachectl start ? 如果要设置每次开机时自动运行Apache服务器, 可执行如下指令: [root@server1 ~]# chkconfig httpd on 6 ? 通过如下命令来检查运行状态: [root@server1 ~]#service httpd status ? 通过如下命令来检查语法: [root@server1 ~]#apachectl configtest 或 [root@server1 ~]#httpd -t ? 通过如下命令来查看编译时的配置参数: [root@server1 ~]#httpd –V ? 通过如下命令来查看已经被编译到Apache 中的模块: [root@server1 ~]#httpd –l 7 6.2 Apache的配置文件 6.2.1 Apache配置文件的结构 ? Apache的配置文件是/etc/httpd/conf/httpd.conf (1)Section 1: Global Environment 这段的功能是控制Apache服务器进程的全局操作。 (2)Section 2: 'Main' server configuration 这段的功能是处理任何不被<VirtualHost>段处理的 请求,即提供默认处理。请注意,section 2中指 令都可以写在虚拟主机段中。 (3)Section 3: Virtual Hosts 这段的功能是提供虚拟主机配置。 8 6.2.2 Apache配置指令 1.Section 1: Global Environment段的配置指令 (1)ServerRoot /etc/httpd 功能:设置服务器的根目录。 说明:在Apache配置文件中如果文件名不以“/”开头,则认 为是相对路径,会在文件名前加上ServerRoot命令指定的 默认路径名。 (2)Listen 80 功能:设置Apache服务器监听的端口号为80。 说明:也可以设置Apache服务器监听的IP地址和端口号,如 Listen 12.34.56.78:80 9 (3)包含模块文件 Include conf.modules.d/*.conf 功能:将配置模块文件包含进来,这里的模块都是对动态共享对象支持。 查看该目录下包含进来了哪些文件: #ll conf.modules.d/ 总用量 44 -rw-r--r--. 1 root root 3739 3月 20 2014 00-base.conf -rw-r--r--. 1 root root 139 3月 20 2014 00-dav.conf -rw-r--r--. 1 root root 41 3月 20 2014 00-lua.conf -rw-r--r--. 1 root root 742 3月 20 2014 00-mpm.conf -rw-r--r--. 1 root root 894 3月 20 2014 00-proxy.conf -rw-r--r--. 1 root root 88 3月 20 2014 00-systemd.conf -rw-r--r--. 1 root root 451 3月 20 2014 01-cgi.conf -rw-r--r--. 1 root root 53 1月 27 2014 10-auth_kerb.conf -rw-r--r--. 1 root root 43 1月 27 2014 10-nss.conf -rw-r--r-- 1 root root 216 3月 7 2014 10-php.conf -rw-r--r--. 1 root root 43 1月 27 2014 10-wsgi.conf 10 (4)自定义Apache子进程运行身份 User apa



友情链接: 高中资料网 职业教育网 成人教育网 理学 大学工学资料