之前也是闲来无事就心血来潮嫖了三个月阿里云ECS云服务器,然后把自己存放在Github上基于Hexo框架的个人博客搬运到了云服务器上。
一切都是那么的和谐自然~
直到…
某天手贱远程连接SFTP文件服务器,删了几个看起来不那么“重要”的文件后…
我的博客变成了这样👇
T_T
如果上天再给我一次机会,我一定会回到过去给那个点下删除键的自己一个大嘴巴子T_T
事已至此,既然博客没了,那不如直接开摆到底,尝试程序猿的终极快乐宝典 – **rm -rf ***
========= ⚠️警告 =========
除非你知道你在做什么
否则不要轻易尝试这个指令
=========================
准备工作
当然在快乐前,我们需要提前想好退路,worst case scenario
如果我们无法恢复系统环境怎么办?
为此我也是特意咨询了阿里云的客服(其实人工智障就已经回答了我的疑问zzz)
开始快乐
远程连接到ECS云服务器
1 | ssh root@你的ECS云服务器公网ip地址 |
登录成功!
输入快乐指令rm -rf *
rm: 删除
-r: 将目录及以下档案逐一删除
-f: 即使原档案属性为只读,也可直接删除无需逐一确认
*: 全部
注意:文件一旦通过rm命令删除,则无法恢复,所以要格外小心!!!!!!
1 | rm -rf * |
稍等一下zzz
可以看到已经开始有效果了,基本指令ls, clear, dir等都已经失效了
退出重新登录一下试试
直接拒绝登录。。。
好了,感受完rm -rf *之后,我们就要进行恢复重建过程了。
*再次警告!!!不要随便使用rm -rf 指令!!!
开始恢复流程
根据上文提到的重新初始化系统盘来即可。
loading。。。
恢复完成后重新通过ssh远程登录ECS服务器
1 | ssh root@你的云服务器公网ip地址 |
满血复活登录成功!
接下来就是正式开始搭建属于我们自己的云服务器Hexo博客了!
准备环境
- 可以根据自己需求输入相关安装指令来安装相关软件
- 安装宝塔面板来方便安装相关软件,一键管理服务器
因为之前第一次新建服务器的时候就是自己一点一点手敲代码安装软件及环境的,这次偷个懒顺便试试宝塔面板如何,尝个鲜 (何必重复造轮子呢?)
打开宝塔面板主页 -> 立即免费安装 -> 安装脚本
1 | wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec |
安装完成后切记一定要记录系统生成的账号和密码!!!
如果无法访问面板,请检查服务器安全组配置规则添加入站端口8888。
打开浏览器输入上图给的宝塔面板地址(取决于你的访问位置),输入账号和密码就可以登录宝塔面板了。
安装Git
1 | 更新软件源 |
安装Nginx
宝塔面板选择nginx -> 极速安装
1 | mkdir /home/git/repos #创建repos作为Git仓库目录,这是Git仓库的位置 |
修改hexo博客的_config.yml文件
1 | deploy: |
宝塔面板添加站点 -> 创建站点 -> 输入你的网站域名 -> 输入网站根目录 -> 其他保持不变 -> 提交
至此,属于你自己的hexo个人站点就创建完成啦~
Reference
About this Post
This post is written by Andy, licensed under CC BY-NC 4.0.