【问题标题】:What is the purpose of 1 click installation of Drupal on Web hosting?在虚拟主机上一键安装 Drupal 的目的是什么?
【发布时间】:2016-01-29 15:59:06
【问题描述】:

我正在制作第一个 Drupal 7 网站并搜索网络托管。我发现,有几个主机说一键安装 Drupal。但是当我在网上搜索网站开发的标准实践时,许多来源解释说在本地环境中开发网站,然后传输到 Web 服务器(包括数据库传输和带有模块的整个 drupal),这非常有说服力在本地开发并转移到网络,以便它开始在那里工作,就像它在本地工作一样。

另一方面,在Web服务器上一键安装drupal有什么用,我相信它会安装新的核心drupal,所以从一开始我必须重新开始开发,安装每个模块,从方块1开始.

  1. 那么,让网站上线的最佳实践是,我应该先在本地开发还是直接在 Web 服务器上开发?

  2. 同时,维护站点的最佳实践是什么,我读到,应该有一个访客会来的现场站点,第二个类似于现场的测试站点,一个本地站点,那么标准是什么对此进行实践,如何维护?

提前非常感谢。

【问题讨论】:

    标签: web drupal-7 web-hosting


    【解决方案1】:

    在我之前第 2 点的回答中,我概述了 4 个服务器:DEV、STAGE、QA 和 PROD。这通常是一种“大”公司的流程,很多人可能在基础设施、开发和质量保证部门工作。这就是说,如果您不在复杂的环境中工作,您可能只有 2 个 drupal 安装,一个用于测试,在 DEV(例如 dev.mysite.com)和一个实时(例如.mysite.com)上。如果是共享服务器,可以从您的 cpanel 或个人面板安排不同的 url。
    它们可能在同一台服务器上运行,但是开发站点是您在创建站点时将使用的站点,然后您将克隆开发站点并在站点准备好后使其生效。 您将开发站点作为测试新功能、修复错误、测试模块或核心文件更新的空间。实施这些新功能或修复错误后,您将在实际网站上复制相同的步骤。
    GIT 是一个版本控制系统:它允许您跟踪正在处理的代码,您可能想要创建 2 个分支:DEV 和 MASTER。
    您将在 DEV 上工作以创建站点或更新文件或修复错误,并且一旦代码稳定,您将合并到 LIVE 并在实时服务器上拉取代码。我希望这能澄清一点。

    【讨论】:

      【解决方案2】:

      1) 一键安装过程通常在共享服务器上提供,然后它们可能具有您本地灯设置的较低性能和内存限制。最好检查服务器上运行的 PHP 和 MySQL 的版本,以及最大上传文件限制或连接时间。
      我更喜欢在本地开始工作,然后在我的服务器上发布,但是如果您首先在服务器上安装,您将对 drupal 在现实世界中的表现有一个很好的了解,然后您可以随时在您的服务器上克隆站点和数据库本地,而且您将避免尝试将您的网站从本地移动到您的服务器并找出错误或迁移问题的丑陋惊喜。

      2)在企业开发环境中,您可能有 3/4 个步骤,DEV(“狂野西部”)STAGE(发布候选)QA(质量保证服务器)PROD(实时站点)。您通常将本地同步(例如使用 GIT)到 DEV 或 STAGE ,而不是推送到 QA,然后如果这对 PROD 都很好

      【讨论】:

      • 嗨,这很有用。直接在web服务器环境下查看网站非常好。此外, 1. 正如我所指的 Drupal.org 文档,它提到制作一个测试站点和一个生产站点,两者都在 Web 服务器上,但具有不同的 url,因此您可以在测试中进行更改并升级它到生产。如果这将是长答案,请提供链接,以便我可以在那里阅读 2. Git 在所有这些过程中的用途是什么。非常感谢提前
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-12-01
      • 1970-01-01
      • 2023-04-01
      • 2016-09-11
      • 2014-11-04
      • 2013-09-30
      • 2017-10-21
      相关资源
      最近更新 更多