我正在寻找一个好的解决方案,我可以在本地主机上开发一个wordpress站点,并将我所做的更改轻松地推送到我的live server。
我的想法是,我有一些插件/软件,在其中我只需输入数据库和ftp凭据,就可以按;“推送更改”;更改将从本地服务器推送到远程服务器。然后,我应该有一个我所做的所有更改的完整列表,以便万一出了什么问题,我可以随时恢复。
我签出了很多插件,但似乎没有一个插件可以正确使用。我尝试了WP Time Capsule、WP Vivid、Replicator、WP Staging Pro,列表还有很多。
有人知道解决这个问题的好方法吗?
谢谢
UPDATE
我找到了两种解决方案,它们部分满足了我的需求。这些插件被称为;
WP Synchro"E;和;
WP Migrate DB Pro"E;。问题是这些插件有两个缺点:
您需要在两端安装一个网站,以便推动更改您需要第一次推送,而无需在实时服务器上安装目标网站。
这些解决方案没有版本控制这不是必须的,但如果有肯定会很好。
FURTHER UPDATE
我们找到了一个完美的解决方案,即;
Wordmove"E;。这不是一个插件,而是基于Ruby on Rails的Wordpress的整个本地开发环境。
遗憾的是,这种环境在Windows上运行不好(开发人员在他们的网站上声明了这一点,因为它是natvie Linux/Mac OSX应用程序)。
尝试安装时出现许多问题,我们无法使其正确运行。如果有人知道类似的事情Wordmove 哪个在Windows上运行更好,请告诉我。
谢谢
SO网友:Laloptk
您可以使用本地+WPEngine实现您想要的。最近,WPEngine与Local进行了更深入的集成。Local可以很好地与windows配合使用,并且可以很容易地建立一个新的WordPress本地环境(只需单击几下,您就可以在您的本地环境中安装一个新的WordPress站点,其中包含一个本地url“;http://your-site.local";),此外,这种方法使您可以将网站从WPEngine拉到本地,也可以通过几次单击将网站从本地推到WPEngine,这包括一个根据需要推送数据库的选项,而无需安装任何其他插件或第三方资源。
WPEngine每天进行备份,您只需单击一次即可恢复要返回的备份,因此,如果出现问题,恢复您的网站非常容易。此外,WPEngine在服务器中为您提供了一个暂存环境,您可以在其中测试更改,然后只需单击一下就可以部署到生产环境中。
在这里,您可以阅读有关的功能和配置的更多信息Local + WPEngine connection.
作为替代方案,您可以使用以下内容DeployHQ 或DeployBot; 将其连接到Github、Bitbucket或类似设备,以创建到服务器的管道。因此,当通过git推送到网站的存储库时,部署工具会将您的本地更改部署到您的网站。这些工具的配置相对简单。这种方法的缺点是,您必须使用类似于WP Migrate DB Pro的东西来推送数据库,并且必须对每个新网站进行配置。