如何使用docker在本地运行wordpress.com托管网站?

时间:2020-02-11 12:42:28

标签: wordpress docker

当前,我们在wordpress.com上拥有一个WooCommerce网上商店。该网上商店被设置为原型,由于其成功,我们希望开始进一步开发该网上商店。我们不想直接更改生产网站,但是希望在封闭的开发环境中进行开发(例如,使用docker在本地进行开发)。

我尝试通过使用All-in-One WP Migration插件导出所有数据来在本地运行网店。之后,我创建了一个带有wordpressmysql容器的docker环境。在wordpress容器上,我还安装了All-in-One WP Migration插件,并导入了所有数据。看起来像这样工作正常,但是单击几下后,我发现除了主页以外,我无法导航到其他任何URL。我已经在线阅读了在wordpress.com上使用的Wordpress代码库与可以在wordpress.org上下载的默认代码库不同的信息。因此,我认为这意味着无法将wordpress.com导出文件导入默认的wordpress容器中。

因此,我尝试使用FTP下载wordpress.com上的所有文件,并使用php容器自己运行网站。这也行不通,因为由于权限原因,我无法使用FTP下载所有文件。我还联系了wordpress.com的支持,他们告诉我无法将这些文件的内容发送给我。但是没有这些文件,我不知道如何在本地运行wordpress.com网站。

我希望有人可以帮助我让wordpress.com网站在开发环境中本地运行。我们也非常欢迎提出一个建议,即如何实施工作流,以便在开发环境中更改网上商店并将更改部署到我们的生产网站。

编辑:到目前为止,我选择在docker环境中运行我的网站,并记下我在本地所做的所有更改。当我对本地站点感到满意时,我将重复之前在生产网站上所做的更改。我之所以选择这个工作流程,是因为我真的不了解Wordpress内部的结构。我不知道如何才能迁移需要切换主题的文件和数据库表,而又不会覆盖要保留的数据库表(例如WooCommerce订单表)。

1 个答案:

答案 0 :(得分:-1)

您是否尝试过在本地主机上运行它? MAMP是一个不错的选择。 https://www.mamp.info/en/