使用开源软件设计、开发和部署协作型 Web 站点,第 4 部分: 在 Linux 中建立开...

来源:百度文库 编辑:神马文学网 时间:2024/03/29 02:08:00
在这个系列 中,在 IBM Internet Technology Group 团队的带领下使用一套可免费获得的软件来设计、开发和部署一个完整的社区 Web 站点。在本教程中,您将学习如何安装和配置为 Linux? 构建基于 Drupal 的开发环境所需的所有软件。本教程描述如何安装和配置这个团队在开发环境中使用的软件,包括 Eclipse、MySQL、Drupal、Apache、PHP 和 phpMyAdmin。
开始之前
本教程将帮助您在 Linux 中安装和配置开发基于 Drupal 的 Web 站点所需的所有软件。我们将讲解我们建立的开发环境以及在开发过程中的工作方式。并非每个人都是软件安装方面的专家,所以需要有人解释一下高效率的开发环境应该如何工作。在本教程结束时,将建立一个开发环境,可以用于任何开发项目。
我们的开发平台主要依靠开放源码软件,实际的开发在 Eclipse 集成开发环境(IDE)中进行。我们选择 Eclipse 是因为它提供了有助于进行协作的共同开发平台,包括出色的项目文件管理、本地修订历史和集成的修订控制系统。如果每个开发人员都使用同样的开发环境,就更容易共享和开发代码。尽管没有理由阻止团队的成员使用他们自己喜欢的工具和环境,但是这会增加不必要的复杂性。
本教程并不解释如何使用软件;而是要讲解如何安装和配置这些工具,让它们能够一起工作。本文假设您具备一般性开发知识,但是可能不熟悉这些软件。在网上和 developerWorks 中有许多精彩的教程,它们非常详细地描述了这些软件组件。(更多信息请参见参考资料。)



在安装和配置软件环境之前需要具备的先决条件包括:
Linux(SUSE Linux、Fedora、Debian 或 Ubuntu)
Java 1.4 或更高版本(最好是 Java 5)
互联网连接(最好是宽带)
约 250 MB 的可用硬盘空间
我们将安装几个软件包,这需要几百 MB 的空闲硬盘空间,而且如果使用拨号互联网连接的话,可能要花几小时下载。表 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 发布版的包管理系统来解析所有包依赖性。如果由于某种原因您的发布版没有提供满足我们的基本版本需求的包,那么一般情况下,可以用我们的版本替代发布版中的版本。替换软件版本可能会影响可用的特性以及与开发目标的一致性。


使用开源软件设计、开发和部署协作型 Web 站点,第 4 部分: 在 Linux 中建立开... 使用开源软件设计、开发和部署协作型 Web 站点,第 6 部分: 在 Drupal 中构建... 使用开源软件设计、开发和部署协作型 Web 站点,第 3 部分: 在 Windows 中建... 使用开源软件设计、开发和部署协作型 Web 站点,第 5 部分: Drupal 入门 使用开源软件设计、开发和部署协作型 Web 站点,第 13 部分: Eclipse 中的 ... 使用开源软件设计、开发和部署协作型 Web 站点,第 14 部分: announcemen... 使用开源软件设计、开发和部署协作型 Web 站点,第 11 部分: 使用 Drupal 中... 使用开源软件设计、开发和部署协作型 Web 站点,第 10 部分: 外部网 Web 站点的... 使用开源软件设计、开发和部署协作型 Web 站点,第 12 部分: 主机托管和部署 使用开源软件设计、开发和部署协作型 Web 站点,第 12 部分: 主机托管和部署 使用开源软件设计、开发和部署协作型 Web 站点,第 8 部分: 使用 CSS 对主题化内... 使用开源软件设计、开发和部署协作型 Web 站点,第 1 部分: 简介和概述 使用开源软件设计、开发和部署协作型 Web 站点,第 2 部分: 设计有效的用户体验 使用开源软件设计、开发和部署协作型 Web 站点 在MOSS中开发和部署Infopath .NET开发资源站点和部分优秀.NET开源项目 使用Ant进行Web开发(第二部分) 创建新的门户: 第 5 部分:开发、构建和部署门户 在 AIX Version 5.3 中使用 Java 和 PHP 技术进行开发,第 1 部... 在 AIX Version 5.3 中使用 Java 和 PHP 技术进行开发,第 1 部...1 掌握 Ajax,第 7 部分: 在请求和响应中使用 XML 掌握 Ajax,第 8 部分: 在请求和响应中使用 XML 使用IPCHAINS建立Linux防火墙---web开发者手册 使用 PHP 和 DHTML 设计 Web 2.0 应用程序,第 1 部分: 使用这些技术打造有特色的应用