让本地Web服务器使用完全集成的虚拟化AMP(Apache,MySQL,PHP)堆栈,模拟可能需要部署Drupal的开发,登台和生产服务器。
AMP堆栈在本地机器上
开发人员工作流程首先在基于Windows,Mac或Linux的系统上安装和配置AMP(Apache,MySQL,PHP)堆栈。根据操作系统的不同,可以使用许多不同的方法在系统上建立理想的环境。但是,当涉及到选择时,只有三个:
- 本机AMP堆栈:此选项指的是通常预先配置了Apache,MySQL和PHP的系统,或者具有通常简单的安装路径来下载和配置这三个要求。关于如何实现此工作流程有很多很棒的教程,但这需要熟悉操作系统。
- 打包的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特有的。
- 虚拟机(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应用程序。但是,如果您处于团队环境中,我强烈建议您使用前面提到的VM选项之一,或者考虑创建可以分发给您团队的VM环境。
您可以从单个代码库运行多个站点。如果要执行此操作,请参阅Multisite Drupal。
评论