当前位置:首页>WordPress建站>网站维护>如何将本地的WordPress网站转移到远程主机空间

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

很多时候,我们一般都是在本地设计好网站(比如修改主题、调试好插件等),然后才上传到远程主机空间。这样一来,我们就面临一个问题:如何将本地的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.修复域名和链接

接下来,我们需要查找和替换掉网站数据库中所有旧域名,为了方便操作,我们建议使用 Better Search Replace 插件进行操作。

具体的操作步骤,请参考《Better Search Replace:查找和替换数据库内容

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

其他WordPress转移方法

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

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

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

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

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

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA打赏
共{{data.count}}人
人已打赏
欢迎关注WordPress大学公众号 WPDAXUE
网站维护

解决 WordPress“正在执行例行维护,请一分钟后回来”

2013-1-27 6:51:00

新手入门网站维护

WordPress忘记密码?找回登录密码的方法

2013-2-27 6:16:00

10 条回复 A文章作者 M管理员
  1. shmx

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

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

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

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

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

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

  5. zhenghuid

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

    • 倡萌

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

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

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

  7. 受用!

  8. 赞个!!

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索