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