目录
摘要
Apache HTTP 服务器 (Apache) 所占的市场份额超过了 70%,它是世界上使用最为广泛的一种万维网服务器(来源:http://www.netcraft.com/ 2005 年 11 月的调查)。由 Apache 软件基金会 (http://www.apache.org/) 开发的 Apache 适用于大多数操作系统。SUSE Linux 包含 Apache V2.2。本章将介绍如何安装、配置和设置万维网服务器;如何使用 SSL、CGI 和其它模块;以及如何对 Apache 进行查错。
可以借助于本节快速设置和启动 Apache.time。您必须是 root 用户才能安装和配置 Apache。
在设置 Apache 万维网服务器之前,请确保满足以下要求:
机器的网络配置正确。有关该主题的详细信息,请参见第 18 章 基本联网知识。
通过与计时服务器同步来维护机器的准确系统时间。这一点是必需的,因为 HTTP 协议依赖于正确的时间。请参见第 24 章 使用 NTP 同步时间来了解该主题的更多信息。
将安装最新的安全更新。如果存在疑问,请运行 YaST 联机更新。
默认的万维网服务器端口(端口 80)将在防火墙中打开。为此,配置 SUSEFirewall2 以允许服务 处于外部时区中。此操作可通过 YaST 来完成。详细信息请参见第 4.1.4.1 节 “使用 YaST 配置”。
在默认情况下,不安装 SUSE Linux 上的 Apache。要安装它,请启动 YaST 并选择+。现在选择+,然后选择。确认安装相关的包来完成安装进程。
可使用当前运行的标准、预定义配置来安装 Apache。安装包括多重处理模块 apache2-prefork 以及 PHP5 模块。有关模块的详细信息,请参见第 26.4 节 “安装、激活和配置模块”。
要启动 Apache 并确保它能在引导期间自动启动,请启动 YaST 并选择+。搜索 并服务。万维网服务器将立即启动。单击保存更改后,可将系统配置为在引导期间自动以运行级别 3 和 5 来自动启动 Apache。有关 SUSE Linux 中的运行级别的详细信息和 YaST 运行级别编辑器的描述,请参见第 8.2.3 节 “使用 YaST 配置系统服务(运行级别)”。
要使用 shell 启动 Apache,请运行 rcapache2 start。为了确保 Apache 在引导期间以运行级别 3 和 5 自动启动,请使用 chkconfig -a apache2。
如果在启动 Apache 时还未接收到错误讯息,则万维网服务器现在应该已在运行。启动浏览器,然后打开 http://localhost/。应该可以看到一个 Apache 测试页面以以下内容开始:“如果您可以看到此讯息,说明 Apache 万维网服务器软件已成功安装在此系统上。”如果看不到此页面,请参见第 26.8 节 “查错”。
既然万维网服务器已在运行,因此可以添加您自己的文档、根据需要调整配置或通过安装模块来添加功能。