博客迁移记

因为之前那台aliyun机器性能不够,再加上也快到期了,就决定迁站到Azure 2c4g上.

Step 1

首先把网站目录整个打包成zip,网站数据库打包成sql,再下下来,具体指令我就不再说了吧23333

Step 2

开好机器后,首先装上lnmp包. 各个版本一定要与之前的相同
然后使用nginx创建网站并把之前下下来的网站目录上传,解压
使用phpAdmin导入数据,当出现
blob.jpg
时即为成功 果然是辣鸡小站2333

Step 3

更改DNS,再次访问域名发现成功
UPD:当访问文字链接错误时,尝试在nginx配置中插入以下内容:

location / {
    try_files uriuri/ /index.php?q=uri&args;
}

Step 4

因为是薅的机器,所以一个自动备份数据库是有必要的
使用rclone进行上传. rclone
挂载网盘后,新建backup.sh

#!/bin/bash
#Name:backup.sh
#backup sql and web files to googledrive.
#rclone关联账户名称记得加":"
rclonename="xxdrive:"
#备份数据库保存路径
backupdir="/root/mysql"
#数据库用户名
mysqluser="xxx"
#数据库密码
mysqlpassword="xxx"
#数据库名
mysqldb="xxx"
if [ ! -d backupdir ]; then
  mkdirbackupdir
fi
time=`date +%Y%m%d%H`
mysqldump -u mysqluser -pmysqlpassword mysqldb | gzip >backupdir/mysqldb.time.sql.gz
rclone copy backupdirrclonename
find $backupdir -name "*.sql.gz" -type f -mtime +5 -exec rm {} \; > /dev/null 2>&1

根据自己需要自行修改即可.

删库塔 is the best! --鲁迅

版权声明:
作者:carott
链接:https://blog.hellholestudios.top/archives/230
来源:Hell Hole Studios Blog
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>