Migrate localhost to server

时间:2019-06-03 作者:marvin castro

早上好!

如何将本地主机wordpress文件正确迁移到实时服务器?我通常会复制所有wordpress文件,然后通过FTP传输到我的网站,数据库通常会导入到目标sql。

问题是当我这样做的时候,网站的布局会变得一团糟。我想在不影响布局的情况下迁移我的网站。

谢谢

3 个回复
最合适的回答,由SO网友:phatskat 整理而成

您可以使用WP CLI 也无法安全有效地重命名站点的主机名。很可能你的布局被弄乱了,因为用简单的字符串替换域名很幼稚,例如。perl -pi -e \'s/oldhost/newhost/g\' backup.sql, 不会考虑序列化数据之类的内容。

安装WP-CLI后,请在本地计算机上尝试此操作:

使用db-checkpoint 包装:

wp package install binarygary/db-checkpoint
wp dbsnap pre-search-replace
wp search-replace --precise oldhost newhost
wp dbsnap post-search-replace
wp dbsnapback pre-search-replace
现在,把文件收进来wp-content/uploads/checkpoint-storage 首先是post-search-replace 并将其导入远程主机。

db-checkpoint:

# Backup your database here, this will be restored to your local once the
# operation is done
wp search-replace --precise oldhost newhost
# Take another backup now - this backup will go to your remote server
# Now, restore your original backup to have your local in a working state...
# OR do this:
wp search-replace --precise newhost oldhost

SO网友:magefms

确保同时更改site URL 在数据库中的wp_options 桌子它应该会起作用。

SO网友:WSU

我总是建议https://wordpress.org/plugins/duplicator/ 移动整个站点。它使迁移过程变得非常简单,还可以处理迁移过程中需要的任何数据库替换。

相关推荐

为什么我的WordPress插件页面要求我的FTP登录凭据?

我运行自己的VPS,它托管多个WordPress网站。当谈到通过WordPress仪表板添加/删除插件时,我从来没有遇到过问题。对于我的一个域,我想执行一个干净的WordPress安装来解决一些问题。这样做之后,我注意到,当尝试将插件重新安装到干净的WordPress安装时,会出现以下弹出窗口:最初,我发现问题可能与文件权限有关。因此,我更改了文件权限,如下所示:Folders: 755Files: 644我也尝试过插入define( \'FS_METHOD\', \'direct\' ); 进入wp