服务器迁移到阿里云记录

📅 2022年08月14日 / 🎨 开发日志,干货分享 / 👓 89


腾讯云(¥500) => 阿里云(¥99)。

用了几年的腾讯云快到期了,看了看续费有点贵,一年也将近 500 元,阿里这边正好有活动 5 年 492 元,考虑到自己配置要求也不高,决定从腾讯云迁移到阿里云了。这里简单记录迁移过程,新服务器系统用的是 Ubuntu 20.04

1. 环境准备

新服务器内存比较小就不折腾 Docker 了,能直接跑就直接跑。

MySQL

# 安装 MySQL
apt install mysql
# 初始密码
sudo vim /etc/mysql/debian.cnf
# 连接初始账号
mysql -u debian-sys-maint -p
# 设置 root 账号
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';

Nginx

# Nginx
apt install nginx
# 配置
vim /etc/nginx/nginx.conf
# 重载配置
sudo nginx -t && sudo systemctl reload nginx
  • Vim/nginx 语法高亮
# Download syntax highlight
sudo wget http://www.vim.org/scripts/download_script.php?src_id=19394 -O /usr/share/vim/vim81/syntax/nginx.vim
# Set location of Nginx config file
sudo vim /usr/share/vim/vim81/filetype.vim 

filetype.vim 中添加一行

au BufRead,BufNewFile /etc/nginx/*,/etc/nginx/conf.d/*,/usr/local/nginx/conf/* if &ft == '' | setfiletype nginx | endif

PHP

sudo apt -y install php-fpm php-cli php-gd php-xml php-curl php-mbstring php-mysql php-json php-bcmath php-redis php-zip

Python3

apt -y install python3 python3-pip
  • 更新 pip 清华镜像源
mkdir ~/.pip
vim ~/.pip/pip.conf
[global] 
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install] 
trusted-host = https://pypi.tuna.tsinghua.edu.cn

2. 文件迁移

首先在旧服务器整理一下项目文件,用相关命令清理掉不需要迁移的东西。

df -h
du -d 1 -h /

将整理好的 xxx 项目目录,传输到新服务器

scp -Cr xxx ubuntu@juexe.cn:/var/www

3. 数据库&应用迁移

我这里比较偷懒,直接用 Navicat 的数据库传输功能来同步了。

然后是应用迁移,比如我装了个 Anki Sync Server 也需要迁移下(略)。

4. 域名备案与解析

原本在腾讯云备案的域名,并不能直接解析到阿里云服务器,会被备案阻断,所以还需要在阿里云做一次备案。备案过程就按照阿里云备案指引就好,现在备案也比较方便了。

解析都 ok 之后就可以装个 CertbotHTTPS 了。

  • Let's encrypt (CertBot)
sudo apt install certbot python3-certbot-nginx
sudo certbot --nginx -d example.com -d www.example.com

参考 CertBot Nginx

以上,就是本次服务器迁移过程的主要记录了。

(完)

下一篇
没有了

留言(0)