【发布时间】:2019-05-07 04:07:39
【问题描述】:
我有一个实时报纸 WordPress 网站,每天有大约 10 个用户更新它,每天有大约 2000 多个独立访问者。我每天有大约 30 个帖子添加到我的数据库中,并且我托管自己的图片。
我的目标是让我使用了 4 年多的主题变得如此顺利,以至于我的观众不会遇到太多麻烦。
我想在我的服务器的某个地方有一个开发环境,我可以用我当前的帖子测试我的新主题。
我想到的一个解决方案是创建一个子域,例如“dev.example.com”并在那里部署新主题,并在一个数据库中拥有两个工作的 wordpress 主题。
这甚至可能吗?我需要让我在开发环境中的新主题能够访问我的实时数据库。
这种情况的最佳做法是什么?
【问题讨论】:
-
您只需克隆整个站点并将其放在不同的域(或子域)中并指向开发数据库(请不要在开发和生产之间共享数据库!!)。网上有很多关于如何做到这一点的指南。您可能需要进行搜索/替换以修复转到实时站点的帖子中的链接。准备好更改后,您可以将其复制到生产服务器。我强烈建议您使用 GIT 之类的版本控制系统来跟踪您的更改并将它们部署到您的生产服务器。
-
对于开发数据库,您对克隆我自己的数据库并将开发环境指向克隆数据库有何看法?你会建议吗?子域上的 wordpress 安装不会与我的实时网站上的 wordpress 安装冲突?
-
它不应该影响主站点。但是请务必在线查看一些教程,您必须执行几个步骤,并且根据您的托管,它们会有所不同。例如:创建 DNS 条目,在您的主机中添加一个新的子域,映射子域以便 apache 可以服务它,创建新的数据库并恢复它等等。和任何软件一样,请备份您的生产站点以防您单击错误的按钮并误击它。
标签: wordpress subdomain mysql-backup