最近(20年2月)因为要做毕设,找了个借口把电脑全部重装了一遍。
静态博客嘛,源文件好迁移的,我就直接把整个文件夹搬了过来。但是之后还零零散散遇到了一些其它问题。
鉴于我记忆力十分低下只能记住7天,所以赶紧写下来。
环境配置
基本需要的东西,node
和 git
就不说了,得装一下 hexo
。
1 | npm config set proxy=http://127.0.0.1:1080 |
因为目前挂在aws上,所以还得装个putty
hexo 文件夹的处理
把以下文件/文件夹删除
- .git/
- .deploy_git/
- node_modules/
- public/
- db.json
使用hexo d
和hexo g
就能重新生成
EC2 的配置
密钥丢失
是的我把 EC2 实例的密钥丢了。
还好,EC2 可以通过将硬盘解绑之后绑定到新的实例上。
首先新建一个一样的实例。将两个实例停止运行,打开卷页面,将两个卷都断开,再将旧卷连接到新实例上。
连接旧卷时,需要将设备修改为 /dev/sda1
,或者根据实际报错来设定。
之后还需要修改弹性IP。因为旧实例已经不需要了,所以直接把弹性IP解绑换到新实例上就好。CF和本地配置都不用修改。
更改服务器上配置
ssh 登录服务器(注意一下用户名),切换到 git 用户,修改 authorized_keys
文件,将本地的 id_rsa.pub
内容贴进去,之后修改一下权限
1 | su git |
到这里服务器上就全部搞定了
本地的一些问题
由于在之前连接过服务器,所以要重置一下本地的公钥。打开 .ssh/known_hosts
文件,将之前连接时的公钥删除。
之后就可以正常使用 hexo d -g
推博客更新了。