Icebound

icebound-area

wordpress更换域名迁移全记录

由于我成为了一名大学狗,成功的出卖自己的个人信息给阿里云,换取了一些便宜的ECS资源,就把这个博客迁移到了阿里云。因为国内网站必须备案,而之前的icebound.win域名并不能备案,就把icebound.cc备案了迁过来。

然而wordpress迁域名有很多麻烦的地方,这里做一下记录。

1.数据备份

去原站的wwwroot目录下把整个网站打包下载下来,使用tar或者7z打包都行。

将原网站wordpress对应的数据库下载下来,使用:

mysqldump -uroot -p icebound_blog > icebound.blog.sql

导出数据库

2.数据修改

在wordpress的配置文件中(wp-config.php),修改

/** WordPress数据库的名称 */
define('DB_NAME', 'icebound_blog');
 
/** MySQL数据库用户名 */
define('DB_USER', 'root');
 
/** MySQL数据库密码 */
define('DB_PASSWORD', 's4*$tAASX4e3');

改为新的mysql数据库名称,用户名和密码
将导出的数据库文件用notepad++打开,查找所有原域名(icebound.win),替换为新域名(icebound.cc)

3.数据上传

在新服务器上新建mysql数据库,注意要和之前配置文件中改的一样。
使用source命令导入修改好的数据库。
在wwwroot下上传修改好的网站全部数据。

4.开启服务

(这里用的lnmp一键包和vhost)
使用lnmp一键包中的脚本添加vhost并添加ssl。
修改dns解析至新服务器。
重启nginx,发现已经可以访问。
修改vhost配置文件,添加hsts和80端口301跳转443端口,使得ssl足够安全。
重启nginx,完成!

最后插播一个小问题,本来是想让icebound.win301跳转到icebound.cc的,这样https不会红标,结果发现被阿里云拦截了。。。(icebound.win未备案)