开发者社区> 问答> 正文

那位,谢你提供Apache(Linux)服务器配置手册,偶现开始边学边发给友们共享

Apache 服务器探秘

内容提要
本文介绍了Linux的Web服务器——Apache服务器。在互联网飞速发展的今天,Web功能的使用与开发已经成为操作系统不可缺少的配套部分。Apache是常见的支持HTTP协议的Web服务器之一,也是使用最广泛的Web服务器。本文将帮助你在自己的Linux系统中配置自己Web服务器。
本文主要介绍了以下内容:
l         Apache服务器安装
l         Apache服务器配置文件
l         Apache服务器功能介绍
l         Apache服务器的CGI和proxy服务
l         Apache服务器的常见故障排除
关键字:
    Apache,Web 服务器,Linux

展开
收起
k8888f 2011-07-29 21:03:42 9868 0
1 条回答
写回答
取消 提交回答
  • 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:
    选项名
    功   能

    Binddir=DIR

    把可执行文件安装在指定DIR目录下

    Compat

    按照Apache1.2安装路径安装

    Datadir=DIR

    把只读数据文件安装在指定DIR目录下

    Exec-prefix=DIR

    把依赖于结构的文件安装在指定DIR目录下

    Includedir=DIR

    把包含文件安装在指定DIR目录下

    Libexecdir=DIR

    把可执行程序安装在指定DIR目录下

    Layout

    列出详细的安装路径的目录结构

    Localstatedir=DIR

    把可修改数据文件安装在指定DIR目录下

    Logfiledir=DIR

    把日志文件安装在指定DIR目录下

    Mandir=DIR

    把人工页面安装在指定DIR目录下

    Proxycachedir=DIR

    把代理缓存数据安装在指定DIR目录下

    Runtimedir=DIR

    把运行时数据文件安装在指定DIR目录下

    Sbindir=DIR

    把系统管理员可执行文件安装在指定DIR目录下

    Sysconfdir=DIR

    把配置文件安装在指定DIR目录下
    表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来删除任何在编译时创建的对象文件。


    2011-07-29 21:11:00
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Apache Flink技术进阶 立即下载
Apache Spark: Cloud and On-Prem 立即下载
Hybrid Cloud and Apache Spark 立即下载