虽然当前的服务器今年(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 聊聊, 查看更多联系方式