Re:那位,谢你提供Apache(Linux)服务器配置手册,偶现开始边学边发给友们 ..
1.1 Apache服务器
1.1.1 简介
Apache是常见的支持HTTP协议的Web服务器之一,也是使用最广泛的Web服务器。截止到1999年1月,世界上大约有超过300万台Internet服务器使用的是Apache Server。
Apache Server的主要特点是稳定性高、速度快、功能多。通过第三方的评测,Apache Server比大多数的Web服务器都快。
Apache 服务器既是一种软件,又是一个工程。它是由千千万万的服务器代码和文档开发者共同努力的结果。在1995年4月,公开发行了第一套Apache Server,版本号是0.6.2。Apache Server的名字来源于“A PatCHy Server”。现在最新的版本是1.3.12。
前不久,我国将Linux操作系统正式确定为重点发展方向。Apache Server以其对UNIX和Linux的最好支持,使它必定成为我国今后Web服务器的主流。
1.1.2 Apache服务器安装(linux/unix)
通常来说,大家在安装linux时可以选择安装WEB SERVER ,并在INTERNET SERVICES中开启httpd这一项服务,这样系统就会自动的安装好apache,并且在系统第一次启动时启动httpd进程。在作好一些相应的配置后,在你的Xwindows环境下打开NETSCAPE或IE,并在URL中填入localhost 或本机的IP地址,就会访问到apache的默认的页面。
如果说你没有安装WEB SERVER ,你可以重新安装Linux并选择UPDATE,挑选apache的软件包安装到本机。当然,如果你想要安装最新的版本,可以到
http://www.apache.org/ 网站上去下载最新的版本。我们假设你已经将源代码拷贝到一个目录下。这时可以人工配置或使用APACI的自动配置界面。这里我们详细介绍后者。
在源代码的根目录
[1]
中,你会找到一个叫做configure的脚本,该脚本是使用APACI配置Apache所必须的。你可以通过在该脚本后加“--help”来取得帮助:
[1]
在下面的介绍的命令中,所有针对“./configure”的命令,都是默认在源代码的根目录中执行的。
./configure --help
在配置时所做的第一步是决定其安装位置。
Apache默认的安装路径是/usrlocal/apache。但你也可以自行指定安装位置。
例如,你可以运行下面的命令来将Apache安装在一个叫做 /usr/apache的目录下:
./configure --prefix=/usr/apache
该脚本会将所有的Apache文件安装在指定的目录下。你也可以使用 --prefix 选项将指定类型的文件定位到其他目录。具体prefix选项请参看表1-1:
表1-1 configure脚本prefix选项列表
接下来是决定是否使用Apache开发人员提供的标准模板配置。如果你第一次编译Apache,那么推荐使用标准配置来熟悉整个过程。基于APACI配置的标准(或缺省)的配置文件是存储在src子目录下的Configuration.apaci。该文件中,有5种行类型:
注释行:
以“#”符号作为起始字符的行,用于描述信息和屏蔽那些不希望设置的选项。例如:
#Rule SHARED_CORE=default
Makefile选项行:
指类似于“CC=gcc”的行。用于指定生成的Makefile文件中的选项。例如:
EXTRA_CFLAGS=’$(SRCDIR)/apaci’
规则行:
以“Rule”开头的行。用于控制Configure怎样创建Makefile文件。例如:
Rule SOCKS4=no
模块选择行:
以“AddModule”开头的行。用于增加模块。例如:
AddModule modules /standard/mod_cgi.o
可选模块选择行:
以“%Module”开头的行。把某些模块编译到Apache里但不激活。
如果你需要修改Configuration.apaci文件的内容,你不必要直接修改该文件。本文建议通过使用配置脚本来完成。例如,通过以下脚本来使能、使非规则:
./configure --prefix=/usr/apache --enable-rule=SOCKS4
./configure --prefix=/usr/apache --disable-rule=SOCKS4
同理可以使用, -enable-module ,-disable-module来使能、使非模块:
./configure --prefix=/usr/apache --enable-module=cgi
./configure --prefix=/usr/apache --disable-module=cgi
在成功的运行上面介绍的脚本后,你已经可以编译并安装Apache了。从Apache源代码目录的根目录下执行make命令来编译Apache源程序。如果成功将产生WWW服务器的可执行二进制文件httpd。在没有任何错误信息的情况下,你可以运行make install命令来安装Apache。否则,请查看错误信息并重新按配置步骤运行一遍。
只要你已经编译并安装了Apache,你就可以运行make clean来删除任何在编译时创建的对象文件。