步骤 4:配置您的安装
在本地拥有一个 Web 服务器,用于运行一个完全集成的虚拟化 AMP 堆栈(Apache、MySQL、PHP),可以模拟 Drupal 部署所需的开发、预备和生产服务器环境。
本地计算机上的 AMP 堆栈
开发人员的工作流程通常从在 Windows、Mac 或 Linux 系统上安装和配置 AMP 堆栈(Apache、MySQL、PHP)开始。根据操作系统的不同,有多种方法可以构建理想的开发环境。然而,常见的选择主要有三种:
1. 原生 AMP 堆栈:此选项适用于已预装 Apache、MySQL 和 PHP 的系统,或可以通过简单步骤安装和配置这三项的系统。网上有很多出色的教程介绍如何建立这样的工作流程,但这需要对操作系统有一定熟悉程度。
2. 打包的 AMP 堆栈:此选项指的是第三方提供的解决方案,例如:
- MAMP(https://www.mamp.info/en/),
- WAMP(http://www.wampserver.com/en/),或
- Acquia Dev Desktop(https://dev.acquia.com/downloads)。
这些解决方案附带安装程序,通常可在 Windows 和 Mac 上运行,提供一个独立的 AMP 堆栈,以便开发常规 Web 服务器。在这些方案中,只有 Acquia Dev Desktop 是专门为 Drupal 设计的。
3. 虚拟机 (VM):此选项通常是最理想的,因为它能很好地模拟实际的开发、预备和生产 Web 服务器。然而,设置过程可能相对复杂,并需要一定的 AMP 堆栈配置知识。幸运的是,有一些文档齐全的虚拟机可以帮助您减少配置难度。
两个非常优秀的虚拟机项目是:DrupalVM(https://www.drupalvm.com/)和 Vagrant Drupal Development (VDD)(https://www.drupal.org/project/vdd)。
总的来说,我建议选择一个足够灵活的环境,以便快速安装、配置和部署多个 Drupal 实例。以上所有选项都适合作为起点。
如果您是个人开发者,可以选择打包的 AMP 堆栈,例如适用于 Mac 的 MAMP、适用于 Linux 的 LAMP,或跨平台的 XAMPP。使用这些软件,您可以在本地系统中测试 Web 应用程序。但如果您在团队环境中开发,强烈建议使用上面提到的虚拟机方案,或者考虑创建一个可共享给团队成员的自定义虚拟机环境。
您还可以从同一个代码库运行多个网站。请参阅 Drupal 多站点 (Multisite Drupal) 了解更多信息。