【问题标题】:Changing Wordpress Theme in Staging Environment在暂存环境中更改 Wordpress 主题
【发布时间】:2019-05-07 04:07:39
【问题描述】:

我有一个实时报纸 WordPress 网站,每天有大约 10 个用户更新它,每天有大约 2000 多个独立访问者。我每天有大约 30 个帖子添加到我的数据库中,并且我托管自己的图片。

我的目标是让我使用了 4 年多的主题变得如此顺利,以至于我的观众不会遇到太多麻烦。

我想在我的服务器的某个地方有一个开发环境,我可以用我当前的帖子测试我的新主题。

我想到的一个解决方案是创建一个子域,例如“dev.example.com”并在那里部署新主题,并在一个数据库中拥有两个工作的 wordpress 主题。

这甚至可能吗?我需要让我在开发环境中的新主题能够访问我的实时数据库。

这种情况的最佳做法是什么?

【问题讨论】:

  • 您只需克隆整个站点并将其放在不同的域(或子域)中并指向开发数据库(请不要在开发和生产之间共享数据库!!)。网上有很多关于如何做到这一点的指南。您可能需要进行搜索/替换以修复转到实时站点的帖子中的链接。准备好更改后,您可以将其复制到生产服务器。我强烈建议您使用 GIT 之类的版本控制系统来跟踪您的更改并将它们部署到您的生产服务器。
  • 对于开发数据库,​​您对克隆我自己的数据库并将开发环境指向克隆数据库有何看法?你会建议吗?子域上的 wordpress 安装不会与我的实时网站上的 wordpress 安装冲突?
  • 它不应该影响主站点。但是请务必在线查看一些教程,您必须执行几个步骤,并且根据您的托管,它们会有所不同。例如:创建 DNS 条目,在您的主机中添加一个新的子域,映射子域以便 apache 可以服务它,创建新的数据库并恢复它等等。和任何软件一样,请备份您的生产站点以防您单击错误的按钮并误击它。

标签: wordpress subdomain mysql-backup


【解决方案1】:

对于像我这样研究此问题的人,我将在下面发布我的发现,如果您愿意,可以发表评论以指导我或告诉我我做错了什么。

  • 有一个 wp-staging plugin 可以使用,但如果您想将更改从网站的暂存版本推送到生产版本,似乎需要付费。

  • 我还发现另一个 wp 网站可以安装在您可以通过 cpanel 创建的子域上,并安装一个全新的 wordpress 环境,该环境与您的实时站点完全分开,具有自己的数据库和配置。

  • 由于我们大多数人没有无限的服务器资源,因此将所有内容从实时站点克隆到暂存站点将非常繁重,我认为他们无法共享数据库,因为对暂存站点所做的更改会影响实时站点如果他们共享一个数据库。

  • 1234563资源,对于像我这样的网站,我猜想本地安装的 wordpress 会起作用。
  • 该视频中的一个 cmets 也非常有用:

只需创建一个子域,在子域上安装带有 Softaculous 的 WordPress,在主站点和子域上安装 All In One WP 迁移插件,在主站点上导出 All In One WP Migration 中的文件并将其导入到子域反之亦然,您有自己的舞台。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-12-14
    • 2021-07-02
    • 2012-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多