性价比最高的香港ASP、PHP主机提供商
做网站,就上凡科建站

如何将本地的WordPress网站转移到远程主机空间

Loading
1
Comodo SLL证书促销 - 免费ssl证书申请_ssl证书购买_ev ssl证书_https证书购买 - GDCA_数安时代

很多时候,我们一般都是在本地设计好网站(比如修改主题、调试好插件等),然后才上传到远程主机空间。这样一来,我们就面临一个问题:如何将本地的WordPress网站转移到远程主机空间?这也是WordPress新手比较困惑的,今天倡萌就来分享一下这方面的知识。

注:本文介绍的内容,同样可以解决WordPress搬家(换主机空间、备份和恢复)等类似问题。

什么是本地环境搭建WordPress?

一句话,就是在你自己的电脑上配置WordPress等程序所需的运行环境,然后安装WordPress,这样做的好处在于:不需要忍受不断上传、下载的繁琐,不需要忍受蜗牛网速,甚至,某些情况下,你根本不需要联网就能在本地使用WordPress;再者,如果是出于学习,你还不必花费额外的金钱购买域名和主机空间,就可以在本地环境测试学习各种建站程序。

如何搭建WordPress所需的本地环境?

倡萌一般建议新手使用本地环境集成包,只需要一键安装或者根本不需要安装就可配置好本地PHP环境,关于这个问题,你可以看看之前的文章:

哪些文件是必不可少的?

对于这个问题,你首先要清楚:网站的相关设置,文字、图片等内容是存放在哪里的?哪些文件是必须转移的?

1.WordPress安装的时候,需要一个MySQL数据库,它保存了网站所有的设置和数据信息

2.网站根目录下的 wp-content 目录是存放插件、主题等文件的,一般都是要备份的

3.网站根目录下的 wp-config.php 文件,包含了网站的基本设置(比如数据库链接信息等),是必须的

总之,网站的转移包含两方面的内容:数据库 + 文件(插件、主题和附件)

传统WordPress转移方法

1.将本地网站的所有文件都使用FTP等方式上传到远程主机空间;

2.登录本地phpMyAdmin,导出本地数据库

不管是本地PHP环境,还是远程主机,一般都是可以通过phpMyAdmin来管理数据库的(如果你不清楚,可以询问你的主机商),登录信息一般为:数据库用户名 和 数据库密码,也即是 wp-config.php 文件中如下图信息

wpdaxue.com-201302330

登录后,导出这个网站本地的数据库文件,操作方法可以参考

phpMyAdmin教程 之 创建新用户/导入/导出数据库

3.在远程主机创建空白数据库,登录远程phpMyAdmin,导入本地的数据库文件

在远程主机管理面板中,创建一个新的数据库(如果不清楚,请询问你的主机商,或百度),然后登录远程主机对应的 phpMyAdmin,进入到刚才创建的空白数据库 ,导入刚才导出的数据库文件,方法同样参考上文。

4.打开远程主机网站根目录下的 wp-config.php 文件,将里面的数据库链接信息修改为刚才创建的远程数据库,如果前缀不一样,也要记得修改,同样也是这个文件。

5.修复域名和链接

本地的域名和远程主机的可能不一样,那你就要在 phpMyAdmin 中修改,可以使用SQL命令来操作(查看如何操作SQL命令),可能要修改:WordPress地址和首页地址、文章的GUID、正文中的链接地址、文章的Meta值 等,具体的命令,请参考 WordPress 常用数据库SQL查询语句大全 的 3 – 6 点。

你也可以试试:WordPress更换域名后修改站内链接插件 Velvet Blues Update URLs

到这里,恭喜你,网站转移成功!

其他WordPress转移方法

使用WordPress自带导出导入功能备份和恢复网站

自带的导出导入功能,一般不包含 插件、主题 和 附件 等,这些文件需要你通过FTP上传到远程主机。此外,你可能还需要向上面第 5 步 修复域名和链接。

WordPress克隆/备份/搬家插件:WP Clone

此方法倡萌没有在本地实践过,不过应该是可行的,如果有朋友测试了,欢迎反馈。

如果你有更好的方法,或者遇到问题,欢迎和我们一起交流。

支付宝扫码打赏 微信打赏

如果文章对你有帮助,欢迎点击上方按钮打赏作者

MetInfo | 最适合企业网站建设的cms系统

关于 倡萌

一个疯狂的 WordPress 爱好者,喜欢折腾 WordPress 主题,分享 WordPress 资源。如果你也喜欢 WordPress,欢迎和我一起交流!

精彩推荐

WordPress 关闭多站点模式

WordPress 关闭多站点模式

WordPress 限制用户登录尝试次数 Limit Login Attempts

WordPress 限制用户登录尝试次数 Limit Login Attempts

10 条评论

  1. 把远程的程序跟数据库下载下来后,怎样在本地搭建网站,安装不了!谢谢大家帮忙解答

  2. 目前正在学习测试网站搬家,网站出了点小问题,想重新装一下,但还需要保持原有的不变

  3. 我将本地站点按以上方法提交到阿里云,但诡异的是我输入网址后直接链接到LOCALHOST了

    • 同阿里云也是这个问题,在phpmyadmin中尝试修改了地址为127.0.0.1和服务器ip都不行……求问有解决办法了么?

  4. 非常感谢,我使用这个插件:WP Clone 搬家成功,从一个站点搬家到另一个站点。。

    全站备份,然后复制URL地址,第一次失败,然后再试一次就成功了。。。非常的快!

  5. 搬家后图片显示不出来,查看sql后发现是链接到了本地的,那么怎么改呢

    • 本地的域名和远程主机的可能不一样,那你就要在 phpMyAdmin 中修改,可以使用SQL命令来操作,可能要修改:WordPress地址和首页地址、文章的GUID、正文中的链接地址、文章的Meta值 等,具体的命令,请参考 WordPress 常用数据库SQL查询语句大全 的 3 – 6 点。

      http://www.wpdaxue.com/wordpress-sql.html

  6. 赞一个,这个从本地传服务器应该没什么问题,反过来的话可能要查一下apache是否开启了rewrite

发表评论