将我网站的本地主机副本同步到在线版本

时间:2020-08-08 作者:SunnyOz

我使用Xampp localhost在PC上创建网站。然后,当我准备好后,我上传到服务器。

一切正常。我有一个特别的网站已经上线好几年了,所有对该网站的新编辑都是在线完成的。

现在,我想让我的网站本地副本与在线副本完全相同。(我需要做一些本地测试。)

让我的本地站点与在线站点同步的最佳方法是什么?我知道如何下载所有的WP文件,我知道如何备份在线数据库。

有没有简单的方法来更新我当前的本地副本(例如:在\'http://localhost/LocalSite/LocalSiteWP\'文件夹)和新文件和数据库?

还是最好从一个新文件夹开始,例如:http://localhost/OnlineSiteCopy/OnlineSiteCopyWP,然后按照说明创建联机站点的本地副本,包括创建新数据库等?

有人能告诉我这条路的方向吗?哪条路更好更快?。

1 个回复
SO网友:Benjamin

总之,使用Bedrock, 使用git repository 并使用simpleSQL batch 在不同环境之间导出/导入数据库。

我在WordPress工作了三年,我用一些插件、脚本等做了很多尝试。去年我发现了一个很好的WP样板,叫做Bedrock. 它将文件结构更改为更加git友好的结构,现在我将其用于所有WP项目。它有一些很好的(或者说是必不可少的)选择,比如brypt for passwords, composerenvironment variables.

因此,基本上,我个人使用MAMP(但XAMPP也很好),并使用包含所有存储库的目录。我刚换了Document Root 每次我切换项目时。具有Bedrock 您只需执行以下步骤

下载生产的SQL批处理(如果需要,可以创建一个批处理脚本来自动下载upload 文件夹(包含网站直接提交的所有媒体和内容)更新您的。具有正确URL+SQL登录名的env更改您的Document Root 在本地web服务器(MAMP或XAMPP)上,可以使用CI/CD自动将生产与git存储库同步。在我的代理中,我们使用Buddy 因为它非常简单&;快速配置。

如果你想要另一个解决方案,我也试过了Local WP 在当地工作,但我仍然喜欢手工方式,因为我主要与一个小团队一起处理小项目。

相关推荐

WP无法将文件上传到媒体库,/wp-admin/async-pload.php 403被禁用

我在大量网站上搜索过这个问题,但我没有找到任何好的解决方案。这些问题在网络上似乎很常见。以下是详细信息。。。如果我试图在媒体库部分直接上传文件,Chrome控制台会显示两个对/wp admin/async upload的调用。php文件:第一个返回一个成功的200回复(文件已上载),第二个显示303禁止回复,因此不显示该文件。正在重新加载页面,我的图片就在那里。。。多大的迷雾啊!真正的问题是,当我试图在帖子上附加一个特色图片时:图书馆不会出现!弹出窗口,但加载程序继续旋转,没有显示图像。如果我尝试上载新图