迁移我的服务器
1 概览
2 前言
我的第一个云服务器是阿里云的学生优惠白嫖的2G2核,还记得当时获得这个服务器后一时间不知道拿来干什么,后来突然想到以前看的各种博客,突然有了一个想法:
不如我也部署一个博客?可以向里面放一些我的笔记,毕竟Typora没有云服务,只能在自己本机看,放博客里面有网络就可以随时查看。
成品就是现在的这个样子了,在这个过程中真的遇到了好多问题,学到了好多东西,还好有互联网上各个前辈的博客的帮助以及AI的帮助,最终也是成功部署了一个属于我的博客
最初,我是使用的宝塔面板,用宝塔面板真的好简单。
- 1.拥有一个属于你的Linux操作系统。
- 2.安装宝塔面板。
- 3.安装wordpress。
结束了,就这么简单,你就可以拥有一个属于你的动态博客。
后来,我逐渐感觉宝塔面板的一些地方不好,比如:它占用资源较高;它还有很多付费服务(虽然我也用不上);莫名奇妙的崩溃问题;要强制绑定手机号,也有人抓包实锤后台会发送数据了;每次出现了问题,总是各种渠道发出了大量警告,甚至 IDC 对用户做出提醒之后许久,宝塔才会慢悠悠的发出声明等等;
虽然云服务器也是别人的,但是,背后有一双眼睛盯着自己,总感觉还是有点不爽。
总而言之,在我开始接触 Linux 云服务器时,宝塔确实给我提供了不少帮助,它可以说是萌新的一个“向导”。
但其问题在这多年逐渐显现并增加,也从人们赞不绝口的运维工具变成了现在不少用户敬而远之的样子,只能说是无法经历时间的考验吧。
现在,这其实是我的博客的第二次搬家,第一次是从宝塔面板迁移到docker中,第二次则是直接更换了一个服务器。
为什么选择docker呢,说来话长,在意识到宝塔面板的不足的时候,我就开始寻找代替它的方案,而docker几乎满足了我的所有需求,迁移轻松,部署不算复杂,完全由自己控制,数不清的docker应用……
说起来还要特别感谢大佬苯苯的博客https://blognas.hwb0307.com/,写了特别多的教程,对于当时只有Linux基础的我提供了很多帮助。
3 迁移过程
3.1 备份
一定要有备份,不然服务器被玩坏了就完蛋了。
关于备份可以手动备份,也可以Linux命令定时备份,也可以使用docker搭建duplicati,rclone,cron等服务自动备份
3.2 迁移数据
麻烦的点在于如果更换了域名,那么像博客,图床的迁移,他们很多地方都与域名相关,必须全部更换,不然就会出现你明明访问的是新域名的博客,结果一点登录,又跳转回旧域名去了。(:joy:
数据的迁移是最简单的——因为是使用的docker部署的服务,所以只需要将挂载的目录全部迁移到新服务器上即可,有些与域名相关的则需要重新修改,比如:
- Nginx Proxy Manager:用于反向代理,基本不需要动,跟换一下域名,ssl证书等即可,原有配置不需要改。
- WordPress:在后台界面有修改站点url的选项。
但这只能修改WordPress自带的相关配置,如果你的博客中有一些自己添加的、硬编码的代码,也是需要修改的。 - 图床chevereto:和WordPress一样,支持在后台修改服务使用的域名。
3.3 备案
如果是在国内的云服务器则需要备案才能使用完整功能,不然有可能被服务商拦截,而且国内网站的ICP备案是明确的法律要求。
关于备案可以直接通过各大服务商,比如我使用的阿里云的云服务器,我就直接顺便在阿里云备案了。

Comments NOTHING