【前言】

博主实在是被阿里云的云翼计划恶心到了,说好的续费同价(9.9/月),到现在却变成了原价续费(120多/月),学生党真心伤不起。提交工单居然说优惠只能享受一次,当初宣传的时候可是说优惠持续到毕业的。呵呵了。感觉阿里就是想圈钱,等你把网站全部部署完成后,恢复原价,倒逼你来花高价钱续费。对学生下手,失望至极。

国庆假期时间充裕,经过几日准备,我在今天上午成功将博客全部迁移出阿里云服务器。现在将操作全过程发布,以供后来者学习参考。

【迁移教程】

第一步 准备环境

为你你准备迁入的云服务器 安装LAMP 环境以及wordpress.
详细步骤参考往期博客-浅谈如何搭建个人博客(一)

第二步 原博客数据库备份

注:博主的wordpress是配合phpmyadmin来使用的。下面的教程都是以phpmyadmin来介绍的。

1.登录原服务器phpmyadmin 导出数据库文件

点击导出,全部默认即可,生成SQL文件,保存到本地。

WordPressSQL服务器更新_mysql

WordPressSQL服务器更新_WordPressSQL服务器更新_02

2.登录原博客后台系统 导出博客文章等内容
(1)依次选择左侧菜单栏 —>工具 —>导出

使用wordpress的导出插件来导出原博客的文章,标签等等。

首次使用需要安装插件。

WordPressSQL服务器更新_WordPressSQL服务器更新_03


如果原博客中有附件记得勾选 下载

【BUG】

博主在这里遇到一个报错:

WordPressSQL服务器更新_LAMP_04


即目录创建失败。经过博主多方咨询查找,终于找到原因。

wordpress默认的FTP用户是www,而www用户以及所属的用户组是没有权限对wordpress目录进行写入的。

所以在这里我们要赋给www用户写wordpress根目录的权限。

使用命令行:

chown -R www:www wordpress
(2)接着进行安装插件操作 目录创建成功

WordPressSQL服务器更新_phpmyadmin_05

(3)导出博客xml文件

WordPressSQL服务器更新_wordpress_06

点击下载后会自动下载xml文件,保存到本地。

WordPressSQL服务器更新_WordPressSQL服务器更新_07

第三步 数据库文件及xml文件迁移

1.登录新服务器phpmyadmin导入数据库文件

WordPressSQL服务器更新_LAMP_08


导入的SQL文件即为第二步备份的SQL文件,这一步一般比较顺利。

2.导入wordpress备份文件

WordPressSQL服务器更新_wordpress_09


选择第二步备份的xml文件,导入,然后等待20-30分钟,等待文件全部传输完成。

第四步 域名重定向

迁移服务器后需要将原来的域名进行重新解析。这一步建过站都知道,这里就不陈述了。
下面我重点来说下wordpress内部解析域名。因为wordpress的媒体文件初始url是服务器IP,所以迁移博客后要将域名重新绑定新blog。

1.phpmymyadmin文件修改

登录后台控制面板,在左侧数据库列表中找到wp-options;
选择第一项编辑。

WordPressSQL服务器更新_WordPressSQL服务器更新_10


WordPressSQL服务器更新_phpmyadmin_11

2.wordpress后台仪表盘设置

WordPressSQL服务器更新_phpmyadmin_12

统一设置好url 。到这里博客就迁移完毕了。

效果展示

媒体文件全部导入成功:

WordPressSQL服务器更新_LAMP_13

原博客文章全部导入成功:

WordPressSQL服务器更新_wordpress_14