标签搜索

记一次服务器迁移

Augenstern
2025-12-23 / 0 评论 / 1 阅读 / 正在检测是否收录...

起因

起初手头上有一台阿里云99元/年的云服务器,,但使用起来非常卡顿,经常宕机,让人难以忍受。正好在论坛内,看到有服务器代理商的双十一优惠,一眼看中了2C2G 新加坡 30M带宽 1T/月 有国内线路优化的服务器,于是一次性购买了三年。一开始使用体验不错,域名不需要备案可以直接解析,docker镜像拉取速度极快,网站访问速度可以接受,但好景不长,一段时间后,国内访问速度极慢,和腾讯云的工单客服battle半天,只说新加坡运营商的线路问题,不确定何时解决,要么改用香港优选流量,要么迁移至国内服务器。思考之后,我决定把服务器的各项应用迁移至国内服务器,虽然使用了docker部署,但是迁移起来还是遇到了一些困难,下面我会记录迁移的各个步骤以便后续再次迁移使用。

具体操作

一、服务器数据文件备份

原服务器防火墙策略

从腾讯云管理平台导出防火墙策略,管理端口开放情况

docker持久化数据

从原服务器上下载各持久化数据,上传到新服务器对应目录,其中包含了Mysql数据库数据

1panel已安装应用数据

备份下载1panel已安装应用

二、防火墙策略开通

将之前导出的防火墙策略Excel导入新的服务器管理面板处导入即可。

三、应用安装/迁移

运维面板 -- 1panel

安装

直接选择在线安装方式,执行以下命令,按照提示一步一步完成安装。

bash -c "$(curl -sSL https://resource.fit2cloud.com/1panel/package/v2/quick_start.sh)"
配置

安装完成后,需要进行以下的配置

  • 证书申请
  • 开启面板SSL
  • 修改SSH默认端口,且开启仅密钥登录
应用

利用之前备份文件还原已安装应用/opt/1panel/apps/

  • openresty
  • uptime-kuma

个人博客 -- Typecho

docker run -d --name=typecho-blog -p 2234:80 -v /data/docker_typecho_data:/data -e PHP_TZ=Asia/Shanghai --restart=always 80x86/typecho:latest

个人云盘 -- Cloudreve

docker run -d --name cloudreve -p 5212:5212 -p 6888:6888 -p 6888:6888/udp -v /data/docker_cloudreve_data:/cloudreve/data cloudreve/cloudreve:latest

数据库 -- Mysql8.0

docker run -it --name=mysql8.0 -p 5555:3306 -e MYSQL_ROOT_PASSWORD=xxxxxx -e TZ=Asia/Shanghai -v /data/docker_mysql_data:/var/lib/mysql -d --restart=always mysql:8.0

导航页 -- Sun-Panel

docker run -d --restart=always -p 3002:3002  -v /data/docker_sun-panel_data/conf:/app/conf -v /var/run/docker.sock:/var/run/docker.sock  --name sun-panel  hslr/sun-panel:latest

四、OpenResty代理

应用类型
panel反向代理
blog反向代理
cloud反向代理
nav反向代理
www静态网站
status一键部署

五、EdgeOne加速

1、准备一个已备案域名
2、将域名纳入EO管理
3、添加子域名,并在DNS添加EO解析
4、申请Https证书

0

评论 (0)

取消