引言
- 博客搭建所使用的服务器快到期了,大学时期买的服务器(阿里云2核2G轻量服务器,99一年),续了三年
- 而在本月20号(2025.2.20)三年就要到期了,去控制台看了续费,好家伙,一年1000多
- 这对于这个低端配置来说,很不值,毕竟这个价格用来买杂牌服务器都能买到8核16G的了,甚至更高配置的,但是杂牌服务器经常跑路,不太稳定
- 刚好看到阿里云有个限时特惠99一年的同配置服务器,于是就冲了,便有了接下来的博客搬家
适用条件
浅说下适用条件。
- wordpress是基于宝塔面板搭建的,下方教程是基于宝塔面板的
- 域名没有变动,如果变动了,那么下方是sql数据库里的所有包含原域名的数据都要替换成新域名或者是新ip
- 服务器品牌没有变动,因为如果变动了,域名解析方面还得操作一些东西
博客搬家流程
旧服务器宝塔面板的相关操作
- 进入数据库的MySQL页面,记住wordpress的数据库名、用户名、密码,在备份栏点击备份,并将其下载下来,下载下来的是个包含sql数据的压缩包
- 进入网站的PHP项目页面->根目录,将wordpress的整个根目录压缩并下载
- 进入网站的PHP项目->wordpress网站的设置界面->伪静态,这个内容等下用得到,留意下
- 如果网站配置了有ssl,那么进入wordpress网站的设置界面->SSL->当前证书,将当前证书的数据也留意下
新服务器宝塔面板的相关操作
根据旧服务器上安装的mysql,php等博客搭建所需要的环境的版本都还原一遍,最好版本号保持一致
- 进入网站的PHP项目页面->添加站点,域名就填写原域名,数据库选择MySQL-utf8mb4,数据库账号和密码以及PHP版本保持和旧服务器一致,之后点击确定即可
- 进入网站的PHP项目页面->刚刚所添加的站点的设置页面,将伪静态和SSL相关数据设置的和旧服务器一样
- 进入数据库的MySQL页面,在备份栏点击导入,将上面下载的压缩包先解压出sql文件,之后上传并导入数据库即可
变更原域名所解析的IP
此时将旧服务上的wordpress站点给停止,目前域名所解析的IP是旧服务器的,所以此时再进入站点会显示“站点已被管理员停用”之类的,因此要将域名解析至新服务器IP,以阿里云的域名为例:
- 进入阿里云的
域名控制台
,点击目标域名旁的解析 - 就比如进入我博客的域名为:
www.daowuya.love
和daowuya.love
,主机记录分别对应的是www
和@
,将这两栏记录值的IP改成新服务的IP即可,如果是泛解析之类的,请自行查看阿里云解析页面上的说明!
注:解析后可能需要等待一些时间,解析记录旁有个生效检测,如果检测出只有一个新ip,那就是解析成功了,如果还包含了就ip,那可能还得继续等待,附阿里云的解析生效相关说明:
解析记录变更后,可能不会立即生效。因为各地网络运营商 dns 存在缓存,在缓存未到期时,是不会向云解析 DNS 请求最新的解析记录,而是直接将之前缓存的解析结果返回给访问者,所以需要等待运营商刷新本地缓存后,解析才会实际生效。解析生效时间主要取决于运营商DNS缓存的解析记录的TTL到期时间,预计最快10-30分钟左右生效。如进行过DNS服务器名称修改,则一般需要24-48小时左右生效。
至此,博客搬家成功!以上是全流程,如有问题,可留言探讨!