开始之前
本教程将帮助您在 Linux 中安装和配置开发基于 Drupal 的 Web 站点所需的所有软件。我们将讲解我们建立的开发环境以及在开发过程中的工作方式。并非每个人都是软件安装方面的专家,所以需要有人解释一下高效率的开发环境应该如何工作。在本教程结束时,将建立一个开发环境,可以用于任何开发项目。
我们的开发平台主要依靠开放源码软件,实际的开发在 Eclipse 集成开发环境(IDE)中进行。我们选择 Eclipse 是因为它提供了有助于进行协作的共同开发平台,包括出色的项目文件管理、本地修订历史和集成的修订控制系统。如果每个开发人员都使用同样的开发环境,就更容易共享和开发代码。尽管没有理由阻止团队的成员使用他们自己喜欢的工具和环境,但是这会增加不必要的复杂性。
本教程并不解释如何使用软件;而是要讲解如何安装和配置这些工具,让它们能够一起工作。本文假设您具备一般性开发知识,但是可能不熟悉这些软件。在网上和 developerWorks 中有许多精彩的教程,它们非常详细地描述了这些软件组件。(更多信息请参见 参考资料。)
在安装和配置软件环境之前需要具备的先决条件包括:
- Linux(SUSE Linux、Fedora、Debian 或 Ubuntu)
- Java 1.4 或更高版本(最好是 Java 5)
- 互联网连接(最好是宽带)
- 约 250 MB 的可用硬盘空间
我们将安装几个软件包,这需要几百 MB 的空闲硬盘空间,而且如果使用拨号互联网连接的话,可能要花几小时下载。表 1 列出了将建立的开发环境所需的软件和安装后的大小。
表 1. 开发环境中的软件
| 软件 | 安装后的大小 |
|---|---|
| Eclipse SDK | 205 MB |
| MySQL | 38.8 MB |
| Drupal 4.7 | 1.7 MB |
| Apache HTTP Web Server 2.0 | 4.2 MB |
| phpMyAdmin | 10.9 MB |
| PHP | 2.4 MB |
在安装所有这些软件包之后,我们将针对开发的需要对它们进行配置。但 Drupal 系统是个例外。我们将 Drupal 安装在 Eclipse 中,但是在配置完 Eclipse 之前不讨论 Drupal 的安装。
需要注意的一点是,本教程将在所有示例中使用 SUSE Linux 10.0。SUSE Linux 10.0 是一种现代的高质量的可免费下载的 Linux 发布版。您可能喜欢另一种发布版,所以我们会提供其他流行的发布版所需的软件包清单。
如果您不使用 SUSE Linux 10.0,仍然可以学习本教程,因为这里介绍的方法和概念适用于所有 Linux 发布版。您应该注意相应的配置文件路径差异和其他差异。
在安装期间,我们将依靠 Linux 发布版的包管理系统来解析所有包依赖性。如果由于某种原因您的发布版没有提供满足我们的基本版本需求的包,那么一般情况下,可以用我们的版本替代发布版中的版本。替换软件版本可能会影响可用的特性以及与开发目标的一致性。


