非常详尽的apache教程
apache 是 PHP不可缺少的一个服务器软件,是PHP的黄金搭档,如果我们用过 linux 系统,那么就会经常配置 apache 服务器了,在本地学习PHP时,经常会用到PHP的集成软件,当中也集成了 apache 服务器,可我们在windows环境下真正配置的就不多了,那么如何去学习 apache 服务器软件强大功能的配置呢。
下面是本博收集的一个 Apache 2.2 的一个详细教程,也可以说是一个帮助手册吧,虽然教程有点老,但很实用,可以作为日常查询来用,或者当做学习手册来用,其中包括 Apache 服务器的使用,如何编译与安装 Apache,如何启动 Apache,服务器全局配置,查看日志文件,平台下的配置,以及 Apache 模块设置等教程,非常不错。
部分apache教程文档:
编译Apache的要求如下:
磁盘空间 :必须保证有50MB以上的自由临时磁盘空间。Apache安装完毕后会占据10MB左右的空间,实际的磁盘空间需求会因编译设置和是否安装第三方模块而有所不同。
ANSI-C编译器及编译环境 :必须装有ANSI-C编译器,推荐使用自由软件基金会(FSF)的GCC。如果没有GCC,那么要确保使用的编译器符合ANSI标准,而且PATH中必须包含指向基本编译工具比如make的路径。
确保准确的时间 :由于HTTP协议的元素都会用到时间,有必要了解一下你的系统所使用的时间同步机制。在基于网络时间协议(NTP)的系统中,一般是用ntpdate或xntpd来同步时间。有关NTP软件的资料请参见NTP主页。
Perl 5 [可选] :有些用Perl写的支持脚本,如apxs或dbmmanage ,需要Perl5解释器(5.003或以上的版本就足够了)。如果系统中存在多个Perl解释器,比如有系统提供的Perl 4,还有你自己安装的Perl 5,推荐你使用 --with-perl 选项来确保configure脚本使用正确的版本。如果configure没有没找到Perl 5也没关系,这并不影响Apache httpd的编译和安装,只是相关的支持脚本不能使用而已。
apr/apr-util >= 1.2 :apr和apr-util包含在Apache httpd的发行源代码中,并且在绝大多数情况下使用都不会出现问题。当然,如果apr或apr-util的1.0或1.1版本已经安装在你的系统中了,则必须将你的apr/apr-util升级到1.2版本,或者将httpd单独分开编译。要使用发行源代码中自带的apr/apr-util源代码进行安装,你必须手动完成:
# 编译和安装 apr 1.2
cd srclib/apr
./configure --prefix=/usr/local/apr-httpd/
make
make install
# 编译和安装 apr-util 1.2
cd ../apr-util
./configure --prefix=/usr/local/apr-util-httpd/ --with-apr=/usr/local/apr-httpd/
make
make install
# 配置 httpd
cd ../../
./configure --with-apr=/usr/local/apr-httpd/ --with-apr-util=/usr/local/apr-util-httpd/