2024 服务器迁移计划

更新日期: 2024-10-05 阅读次数: 1407 字数: 744 分类: 服务器

虽然当前的服务器今年(2024年) 11 月才会到期(还有7/8个月),但是由于近期阿里云搞活动,忍不住还是入手了一台。

参考: 堪称良心云,老客户不再是狗,199 入手了阿里云2核4G 5M 带宽服务器

我想把目前的服务器腾出来,跑几个小模型试试。

于是,服务器的迁移计划就提上了日程。里面的乱七八糟的服务太多了,迁移是个大工程。

本来这个计划是躺在本地笔记里的,但是发现实在是懒得处理,不如发布到博客上,还经常看到,一点点处理吧。

TODO

  • ✅ 新建一个用户
  • ✅ 修改 ssh 端口号
  • ✅ 设置交换分区
  • ✅ 安装 Nginx
  • ✅ 安装 Mysql 8。已安装,但是不知道密码是多少。。。
  • ✅ wordpress 相关的网站代码打包备份到本地电脑上。不再线上支持。
  • ✅ wordpress 站点 nginx 配置备份。禁用。并设置下架公告页面。
  • ✅ java SprintBoot 相关的服务停止,并下架。数据库备份,并迁移
  • ✅ 一个给公司内网使用的服务 bs office,迁移到公司服务器上
  • ✅ 新建跟现有服务器一样的 MySQL 账号
  • ✅ 微软雅黑.ttf
  • ✅ redis。设置仅本地访问
  • ✅ nginx config 及 systemd 配置文件迁移
  • ✅ systemd 文件逐一启用
  • ✅ 测试 MySQL 所有表导出需要多少时间,及多少磁盘空间
  • ✅ dotnet_tool
  • ✅ rust_tool
  • ✅ tools2。依赖于数据库
  • ✅ opencv 图像识别的迁移。生产环境部署 FastAPI + Nginx + Systemd 服务
  • ✅ MySQL 建数据库:CREATE DATABASE name CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
  • ✅ 博客代码迁移 /var/www
  • 阿里云国内 ubuntu 服务器安装 docker
  • ✅ php 安装,或者 docker 部署。php 配置文件复制进去
  • ✅ 博客迁移
  • ✅ 测试小程序接口
  • 所有服务器的日志,统一到 /var/
  • 允许密码登录 /etc/ssh/sshd_config
  • ✅ opencv app 测试
  • ✅ tools 测试
  • 其他数据库备份
  • 数据库的本地备份
  • 新服务器的 git 配置
  • 博客的 dotnet 重构

当前服务器磁盘使用量

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            1.9G     0  1.9G   0% /dev
tmpfs           380M  716K  379M   1% /run
/dev/vda1        79G   26G   50G  35% /

新服务器磁盘空间

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
tmpfs           358M  1.1M  357M   1% /run
/dev/vda3        79G   12G   64G  15% /

查看 MySQL 有哪些用户

mysql>    SELECT User, Host FROM mysql.user;
+------------------+-----------+
| User             | Host      |
+------------------+-----------+
| debian-sys-maint | localhost |
| mysql.infoschema | localhost |
| mysql.session    | localhost |
| mysql.sys        | localhost |
| root             | localhost |
+------------------+-----------+
5 rows in set (0.00 sec)

新建用户,参考,MySQL 8.0 创建新用户

systemd 配置文件启用

sudo systemctl enable some.service
sudo systemctl start some.service
sudo systemctl status some.service

curl 本地测试

curl -v http://127.0.0.1:9016/tools2/stock-price
curl -v http://127.0.0.1:9023/tools3/replace-chinese-punctuation
curl -v http://127.0.0.1:9030/tools4
curl -v http://127.0.0.1:9030/tools4/qrcode

加参数 v 是为了在 404 时,也能看到 HTTP 头信息。

PHP 配置文件

grep fpm.sock -r /etc/php/<version>

PHP docker 配置

https://github.com/rkmaier/docker-laravel/blob/master/docker-compose.yml

微信关注我哦 👍

大象工具微信公众号

我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式