文档详情

httpd.conf配置完美详解.doc

发布:2017-01-30约3.99万字共28页下载文档
文本预览下载声明
Linux下 httpd.conf 配置详解 1. 关于本文 本文将以Apache 2.2为例,以rhel5为平台,讲述Apache服务器的安装和设置。 2. 关于Apache ??? Apache 是一款功能强大、稳定、可支撑关键任务的Web服务器 ??? Apache具有如下特性: ???? 1) 几乎可以运行在所有的计算机平台上. ??? 2) 支持最新的HTTP/1.1协议 ??? 3) 简单而且强有力的基于文件的配置(HTTPD.CONF). ??? 4) 支持通用网关接口(CGI) ??? 5) 支持虚拟主机. ??? 6) 支持HTTP认证. ??? 7) 集成PERL. ??? 8) 集成的代理服务器 ??? 9) 可以通过WEB浏览器监视服务器的状态, 可以自定义日志. ??? 10) 支持服务器端包含命令(SSI). ??? 11) 支持安全SOCKET层(SSL). ??? 12) 具有用户会话过程的跟踪能力. ??? 13) 支持FASTCGI ??? 14) 支持JAVA SERVLETS. ???? …… ???? 更多信息请参阅Apache网站: 3. Apache的安装 ???? Apache的安装无外两种方式:源码包安装和二进制包安装。这两种方式各有特色,二位制包安装不需编译,针对不同的平台有经过优化编译的不同的二进制文件以及包格式,安装简单方便,源码包则必须先配置编译再安装,可以根据你所用的主机环境进行优化、选择你所用的模块,安装定制更灵活。下面分别介绍这两种安装方式。  3.1 以源码包方式安装 ??? 3.1.1 下载最新版本的apache软件 ??? 访问apahce网站/download.cgi下载最新版本的Apache源码包。本文使用的是2.2.6版本,在linux系统下用下面的命令下载: ??? wget /httpd/httpd-2.2.6.tar.gz ??? 3.1.2 解压缩下载的源码包 ??? 首先建立一个工作目录( 笔者建议的目录为/usr/local/src/apache ) : ??? mkdir -p /usr/local/src/apache ??? 将下载的源码包移至工作目录: ??? mv httpd-2.2.6.tar.gz /usr/local/src/apache ??? 进入工作目录并用tar命令解压源码包: ??? cd /usr/local/src/apache ??? tar zxvf httpd-2.2.6.tar.gz ??? 命令执行结束后,当前工作目录下将生成一个新的子目录httpd-2.2.6,此目录下即为Apache的源码文件。 ??? 3.1.3 配置Makefile文件 ??? 进入Apache源码目录 ??? cd httpd-2.2.6 ??? 执行下面的命令可查看可配置选项和可用模块:   ./configure --help ??? 配置命令常用格式如下:  CC=gcc CFLAGS=-O3 CXX=gcc CXXFLAGS=-O3 -felide-constructors -fno-exceptions -fno-rtti ./configure --prefix=Install_Path --enable-FEATURE[=ARG] --disable-FEATURE --enable-modules=MODULE-LIST --enable-so --enable-mods-shared=MODULE-LIST --with-mpm=MPM   其中: ??? CC:C编译器的名称(用于运行configure),本文示例为gcc ??? CFLAGS:C编译器的标志(用于运行configure),本文示例为-O3,指定优化级别为3 ??? CXX:C++编译器的名称(用于运行configure),本文示例为gcc ??? CXXFLAGS:C++编译器的标志(用于运行configure)   --prefix=Install_Path 指明编译后的二进制文件安装到Install_Path目录,用实际安装路径替换Install_Path,如 --prefix=/usr/local/apache-2.2.6 ,如果省略此配置参数,默认安装到/usr/local/apache2目录。为了提高性能、方便系统升级、备份和恢复,笔者建议不要将apache与操作系统安装在同一物理磁盘或分区上,并且安装路径中要包括程序版本号。   --enable-FEATURE[=ARG] 明确指明静态编译某一属性或模块到httpd二进制文件,如果[=ARG]不明确指出,默认为=yes;如果指定[=A
显示全部
相似文档