前言

服务器每次到期都需要进行迁移服务,毕竟新用户优惠力度大,再次记录下过程。

过程

添加root账号

腾讯云增加root账户,登录ubuntu后增加root账户并配置支持ssh登录,方便root身份登录
操作方式:https://blog.csdn.net/COCO56/article/details/123770645

安装服务

包括:git、maven、nginx、mysql、jdk8 & jdk11、redis

1、安装jdk
apt-get install openjdk-8-jdk
安装双版本:https://ywnz.com/linuxjc/6984.html
环境变量也可配置在 :/etc/profile

2、安装git:apt install git

3、安装nginx:apt install nginx
配置目录:/etc/nginx/
重启服务:systemctl restart nginx.service
查看状态: systemctl status nginx

4、安装mysql:apt install mysql-server
设置密码:alter user ‘root’@‘localhost’ identified with mysql_native_password by ‘密码’
详见:https://blog.csdn.net/qq_26164609/article/details/106881079
支持远程连接:
1)、CREATE USER ‘root’@’%’ IDENTIFIED BY ‘密码’;
2)、GRANT ALL PRIVILEGES ON . TO ‘root’@’%’;
3)、FLUSH PRIVILEGES;
4)、修改/etc/mysql/mysql.conf.d/mysqld.cnf => bind-address = 0.0.0.0 后重启:service mysql restart
5)、添加轻量服务器防火墙规则(云服务器的话是安全组)

5、安装maven
apt install maven
mvn -version

6、迁移nginx配置
配置放到sites-available目录
软链:ln -sf /etc/nginx/sites-available/* /etc/nginx/sites-enabled/
迁移静态资源:/var/www/xudj.top/html
查看配置确认对应目录的数据迁移。

7、配置ssl证书
跟着步骤即可:https://cloud.tencent.com/document/product/400/35244

8、安装ssh
执行:ssh-keygen -t rsa -C “邮箱” 一直回车

9、安装redis
apt-get install redis-server -y
配置:/etc/redis/redis.conf,包括:requirepass 密码 & maxmemory 256M & maxmemory-policy volatile-lru
重启动:service redis-server restart

vim命令:显示行号 -> :set number;查找 -> :/单词 回车,再按n查找下一个

迁移博客

迁移ng配置(cert)、数据库、jar(/opt/halo)、配置及图片(/root/.halo)
趁着迁移博客,升级下:
从1.X(1.6)迁移:https://docs.halo.run/getting-started/migrate-from-1.x/
1、更新
apt-get update
apt upgrade

2、安装docker
安装docker:
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
systemctl enable docker
systemctl start docker
查看docker版本:docker version

3、docker-compose
curl -L “https://github.com/docker/compose/releases/latest/download/docker-compname -s)-$(uname -m)” -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version

4、下载镜像
docker pull halohub/halo:2.11.3
地址:https://hub.docker.com/r/halohub/halo/tags
5、创建docker-compose.yaml文件:命名为halo-docker-compose.yaml

部署/重启:docker-compose -f halo-docker-compose.yaml up -d
查看日志:docker-compose -f halo-docker-compose.yaml logs -f

参考地址>

域名迁移

目前域名注册商在aliyun4051977533账号,手机号方式登录。
1、腾讯云账号直接转移:
image

2、到目标账号内修改域名解析ip地址

小程序服务迁移

nginx已迁移
图片:/var/www/xudj.top/html/
迁移jar与数据库
测试小程序

总结

记录方便迁服,使用Transmit进行文件传输,服务器readme.txt涉及更详细的命令等。