腾讯云续费太贵了。BWH用了一年也算靠谱,腾讯云就不续费了,把上面的typecho、kanboard都迁移过去。

1. 打包备份

#保留权限、绝对路径备份网页目录
tar -cvpPf www.tar /var/www

#scp 上传到BWH服务器
scp www.tar USER@SERVER_IP:/root/

# BWH服务器上解压恢复
tar -xvpPf www.tar

使用adminer.php备份数据库

2. BWH服务器安装php、mariadb

参考https://www.digitalocean.com/community/tutorials/how-to-install-mariadb-on-ubuntu-20-04
安装php

apt install php-fpm php-mysql\
php-gd php-mbstring #typecho依赖
php-xml #kanboard依赖

参考https://www.digitalocean.com/community/tutorials/how-to-install-mariadb-on-ubuntu-20-04

安装和设置mariadb,按第3步设置密码访问用户

使用adminer.php导入备份的数据库


2025年10月1日更新
在前后台使用不同的数据库账号和权限时,adminer中不能直接创建数据,需要后台创建数据库并更新权限。
参考:https://www.digitalocean.com/community/tutorials/how-to-install-mysql-on-ubuntu-20-04

CREATE DATABASE 'typecho' CHARACTER SET utf8mb4 COLLATE utf8mb4_zh_0900_as_cs;

GRANT ALL PRIVILEGES ON *.* TO '前台用户名'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;

3. 参考原服务器,修改nginx配置/etc/nginx/sites-available/default

4. 修改dns指向新ip

5. 测试访问,开通ssl

certbot --nginx

标签: none

添加新评论