运行Apache不需要太多的计算资源。它在有 6MB~10MB硬盘空间和 8MB RAMLinux系统上运行得很好。然而,只运行 Apache可能不是大家想做的事情。更可能的是,大家运行 Apache来提供 WWW服务、启动 CGI进程以及充分利用所有 WWW能够提供的功能。在这种情况下,需要提供反映负载要求的额外的磁盘空间和内存空间。也就是说,如果仅仅是启动 WWW服务,并不需要太多的系统资源,但是想要能为大量的客户提供服务,就需要更多的系统资源。
  可以在 http://www.apache.org中获得 Apache的最新版。几乎所有的 Linux发行版中均包含有Apache软件包,可以直接使用它。需要注意的是, Apache软件包有两种:一种是源代码,下载后需要自己重新编译;另一种是可执行文件,下载后只需解压即可使用。
可以通过以下三种方法安装 Apache服务器。
1) 如果安装的 Linux版本中带用 Apache的话,在选择所要安装的服务器的时候,将 httpd这个
服务选上, Linux安装程序将自动完成 Apache的安装工作,并做好基本的配置。
2) 使用可执行文件软件包,这比较适合那些对编译工作不是太熟悉的初级用户,因为它相
对比较简单。
a. 下载软件包 apache_1.2.4.e.tar.gz
b. tar xvzf apache_1.2.4.e.tar.gz
这就完成了安装工作,简单吧!
如果使用的是 RedHat Linux的话,也可以下载 apache_1.2.4.rpm软件安装包,然后使用 rpm -
ivh apache_1.2.4.rpm命令安装。
3) 如果你想把 Apache服务器充分利用起来的话,就一定要自己编译 Apache,定制其功能。
a. 下载包含 Apache源代码的软件包 apache_1.2.4.tar.gz
b. tar命令将它解开。
c. 将当前目录改变为 Apache源代码发行版的 src目录。
d. 将配置样本文件( Configuration.tmpl)复制为 Configuration文件。
e. 编辑Configuration文件中的配置选项。
· Makefile配置选项:一些编译选项:

CC=”一行指定用什么编译软件编译,一般为“ CC=gcc”;
如果需要将额外的标志(参数)指定给 C编译软件,可以使用:
EXTRA_CFLAGS=
EXTRA_LFLAGS=

如果系统需要特殊的库和包含文件,可以在这里指定它们:

EXTRA_LIBS=
EXTRA_INCLUDES=
如果要改变代码、优化设置,必须将下面一句去掉注释,然后改成所需要的值
#OPTIM=-O2
· Rule配置选项:用来决定需要什么功能,一般情况下无需改变。
· 模块配置:模块是 Apache的组成部分,它为 Apache内核增加新功能。通过使用模块配置,可以自定义 Apache服务器中需要什么功能,这个部分也是 Apache灵活性的表现。模块配置行如下所示:
AddModule modules/standard/mod_env.o
如果需要 A p a c h e服务器具备某些功能,就将那个模块用 A d d M o d u l e语句加到配置文件Configuration中去。