WordPress 搬家迁移教程

今天把网站搬到国内服务器来了,因为备案通过了,域名又和新买的国内服务器绑定了,30天内不搬家都会撤销备案,早搬早好,不过阿里云服务器是比搬瓦工贵了不少,贵也就算了关键还是 CPU 和 内存都降低了不少,我看很少量的并发也和导致和放在国外服务器上一样卡顿。

废话不多说,我们一起来看看 wordpress 怎么搬家吧,推荐手动搬家,当然你不差 $69 美元也可以用插件来。

使用 All-IN-ONE 插件搬家

启用完之后可以直接使用导出,不收费

但是导入如果文件大于 40MB 就要收费 $69,我这种穷人还是手动搬家吧。

手动搬家

1. 备份网站文件

我使用的是宝塔,直接把网站的整个目录下载到本地就 OK 了。

2. 备份数据库

网站数据库导出也是必不可少的,这里我使用的是 phpmyAdmin ,直接找到 wordpress 网站的数据库导出即可。

3. 新主机创建wordpress数据库

创建数据库的步骤也是非常简单:

  1. 打开MySQL数据库,用便于识别的名称创建一个新数据库
  2. 创建一个新MySQL用户(使用安全密码)
  3. 将新MySQL用户添加到新数据库,并授予其“所有权限”

4. 导入数据库

在新的主机服务器中,我们已经有一个可以使用的新数据库了,现在,我们开始数据库的导入过程。

5. 上传网站文件

这里还是使用宝塔的文件管理功能,你也可以使用ftp到本地刚导出的网站上传到新服务器上,这里就不啰嗦了。

6. 编辑 wp-config.php 文件

在数据库和网站文件都导入和上传完成后,我们需要在新主机服务器的 文件管理 中,找到根目录下的 wp-config.php 文件,这是一个WordPress必备的配置文件,我们需要修改里面的数据库信息为新创建的数据库信息

7. 替换域名(如果更换了域名)

如果网站迁移后,还是使用原来的域名访问网站,则不需要这个一步操作。

我们打开 phpMyAdmin,点击wordpress使用的数据,选择 SQL

把下面的WordPress新旧域名替换命令复制到 SQL 标签页的命令框中:

UPDATE wp_options SET option_value = replace(option_value, 'old_domain.com', 'new_domain.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET post_content = replace(post_content, 'old_domain.com', 'new_domain.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'old_domain.com', 'new_domain.com');
UPDATE wp_comments SET comment_content = replace(comment_content , 'old_domain.com', 'new_domain.com');

点击右下角的 GO 按钮执行替换更新命令即可完成。

本文系作者 @ 原创发布在 极客猿小兵的博客。未经许可,禁止转载。


极客猿小兵 » WordPress 搬家迁移教程

发表回复