专注国内外云服务器
分享建站技术教程

利用WP-CLI将WordPress站点迁移到新服务器教程

立即购买

阿里云服务器 ¥102元/年 云数据库37.5元/年 限时

个人、企业均可购买 | 更多配置0.8折特惠

WP-CLI是管理 WordPress 的强大工具。还可以使用它来自动备份和迁移WordPress网站。今天就分享一个利用WP-CLI将WordPress站点迁移到新服务器教程。

旧 WordPress 服务器

1.在旧服务器上安装 WP-CLI

2.备份 WordPress 安装和数据库

3.将备份传输到新服务器

新 WordPress 服务器

1.在新服务器上创建新数据库

2.将旧数据库还原到新服务器的数据库

3.在新服务器上安装 WordPress

旧 WordPress 服务器的准备工作

请注意,在整个过程中,旧站点为:wp-old,实际操作中,请根据自己的站点来替换。

安装 WP-CLI

sudo wget -q https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar -O /usr/bin/wp

sudo chmod 755 /usr/bin/wp

进入 WordPress 目录(注意更改实际路径)

cd /var/www/wp-old

导出数据库

mkdir -p ~/backups

wp db export ~/backups/wp-old.sql –allow-root –skip-themes –skip-plugins

现在 打包 WordPress 网站文件夹, 包括当前目录中的所有文件和文件夹。

tar -czf ~/backups/wp-old.tar.gz .

请确保在 wp-config.php 中指定了数据库前缀,因为需要指定它才能正确还原在新服务器上(一般默认情况下是指定了的)

现在,在~/backups目录中,数据库备份(wp-old.sql)和整站文件备份(wp-old.tar.gz)。

通过 SFTP 或 FTP 将这两个文件下载到本地。

准备新 WordPress 服务器

在此操作之前,应该已经准备好了新服务器上 Web 环境,例如Nginx、PHP、MySql等(尽可能与旧服务器的环境保持一致,迁移之后再升级环境)。

将数据库备份 (wp-old.sql) 和 整站文件备份(wp-old.tar.gz) 上传到新服务器。例如放到:~/restore目录。

安装WP-CLI,需要事先安装了PHP才能运行WP-CLI

sudo wget -q https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar -O /usr/bin/wp

sudo chmod 755 /usr/bin/wp

创建新数据库

mysql -u root -p

以下内容(数据库名、用户名、密码、MYSQL主机地址等)请与旧站点中的wp-config.php文件中数据库信息部分一致:

CREATE USER wordpressuser@localhost IDENTIFIED BY ‘passw0rd’;

CREATE DATABASE wordpress;

GRANT ALL PRIVILEGES ON wordpress.* TO wordpressuser@localhost IDENTIFIED BY ‘passw0rd’;

FLUSH PRIVILEGES;

quit;

创建新的wordpress目录(这部分步骤如果使用宝塔面板或LNMP一键包,可以参照其创建虚拟主机的步骤)

sudo mkdir -p /var/www/wp-new-dev

cd /var/www/wp-new-dev

下载WordPress核心文件

wp core download –allow-root

创建wp-config.php文件并指定在上面创建的MySQL数据库信息,数据库名、用户名、密码、MYSQL主机地址等。

如果不使用默认的( wp_ )前缀,则可以通过 –prefix 指定数据库前缀

wp core config –dbname=wordpress –dbuser=wordpressuser –dbpass=passw0rd –allow-root –dbprefix=wp_

现在执行将旧数据库和WordPress文件夹还原到新站点

以root用户登陆,将数据库备份文件上传到,/root/restore/wp-old.sql

wp db import ~/restore/wp-old.sql –allow-root

如果替换了WordPress站点的域名,可以执行以下 WP-CLI 命令:

wp search-replace old.com new.com –allow-root

如果一切正常,请再次运行该命令。会提示“ 空 ”。

现在将 整站文件备份(wp-old.tar.gz) 解压缩到新站点目录中,同时排除wp-config.php,因为已经使用 WP-CLI 配置好了。注意修改wp-new-dev路径

tar -xf ~/restore/wp-old.tar.gz -C /var/www/wp-new-dev –exclude=wp-config.php

将WordPress文件和目录权限更改为建议的安全权限:

sudo chown -R www:www /var/www/

sudo find /var/www/ -type f -exec chmod 644 {} +

sudo find /var/www/ -type d -exec chmod 755 {} +

文章来源于wordpress教程:利用WP-CLI将WordPress站点迁移到新服务器教程

相关推荐: 如何在WordPress文章列表及内容页插入广告?

如何在WordPress文章列表及内容页插入广告?今天我们就跟随主题盒子一起了解一下。 一、在文章列表插入广告 文章列表模板 包括以下几个类型以及对应的主体文件: 首页模板 (index.php) 搜索结果页 (search.php) 文章归档 (archiv…

赞(0)
未经允许不得转载:吾上云 » 利用WP-CLI将WordPress站点迁移到新服务器教程
分享到: 更多 (0)
  • 阿里云
    基础型云服务器

    1核CPU

    2G内存

    40G硬盘

    1M带宽

    独立IP

    分布式存储

    适合企业官网、个人站长类网站

    ¥89/1年 原价¥903.40

  • 阿里云
    超值型云服务器

    2核CPU

    4G内存

    40G硬盘

    3M带宽

    独立IP

    分布式存储

    适合企业官网、行业门户类网站

    ¥899/3年 原价¥8281

  • 阿里云
    高性能云服务器

    2核CPU

    8G内存

    40G硬盘

    5M带宽

    独立IP

    分布式存储

    适合电商、数据库等企业级应用

    ¥1399/3年¥14765

  • 腾讯云
    基础型云服务器

    1核CPU

    2G内存

    50G硬盘

    1M带宽

    独立IP

    分布式存储

    适合企业官网、个人站长类网站

    ¥95/1年 原价¥834

  • 腾讯云
    超值型云服务器

    1核CPU

    2G内存

    50G硬盘

    1M带宽

    独立IP

    分布式存储

    适合企业官网、行业门户类网站

    ¥288/3年 原价¥2502

  • 腾讯云
    高性能云服务器

    4核CPU

    8G内存

    50G硬盘

    5M带宽

    独立IP

    分布式存储

    适合电商、数据库等企业级应用

    ¥2188/3年¥13986

  • 阿里云
    基础型云服务器

    1核CPU

    2G内存

    40G硬盘

    1M带宽

    独立IP

    分布式存储

    适合企业官网、个人站长类网站

    ¥89/1年 原价¥903.40

  • 阿里云
    超值型云服务器

    2核CPU

    4G内存

    40G硬盘

    3M带宽

    独立IP

    分布式存储

    适合企业官网、行业门户类网站

    ¥899/3年 原价¥8281

  • 阿里云
    高性能云服务器

    2核CPU

    8G内存

    40G硬盘

    5M带宽

    独立IP

    分布式存储

    适合电商、数据库等企业级应用

    ¥1399/3年¥14765

  • 腾讯云
    基础型云服务器

    1核CPU

    2G内存

    50G硬盘

    1M带宽

    独立IP

    分布式存储

    适合企业官网、个人站长类网站

    ¥95/1年 原价¥834

  • 腾讯云
    超值型云服务器

    1核CPU

    2G内存

    50G硬盘

    1M带宽

    独立IP

    分布式存储

    适合企业官网、行业门户类网站

    ¥288/3年 原价¥2502

  • 腾讯云
    高性能云服务器

    4核CPU

    8G内存

    50G硬盘

    5M带宽

    独立IP

    分布式存储

    适合电商、数据库等企业级应用

    ¥2188/3年¥13986

评论 抢沙发

评论前必须登录!

 

吾上云 专注服务器选购

购买云服务器联系我们