阿里云服务器崩溃自救指南

741 阅读4分钟

最近需要开始做项目了,会用到服务器,所以就申请了阿里云的免费主机。开始过程很流畅,但是在本地连接服务器的时候手抖误操作了,之后就进入到了无尽的排雷之旅,简单回顾一下整个过程,是一个教训但也是很宝贵的经验。

首先在阿里云官网申请账号,注册登录后进到最新活动,在新手上路中可以免费申请个人服务器,试用期是一个月,实名认证之后很快就可以申请成功,进入到你的ECS控制台,这时候必须要重置密码后重启,ECS实例才可以使用。之后配置安全组,让所有IP都能访问到。

可以在它页面的远程连接进行测试,系统会自动给你分配一个6位数的链接密码,有且只有这一次,一定要好好存下。页面显示Welcome欢迎信息就说明连接成功,接下来就可以愉快的在网上冲浪了。

接着在本地安装FTP软件,这里推荐使用FileZilla,这是一款免费、开源、跨平台的FTP软件,mac系统windows系统的用户都可以放心食用。就在刚连接上服务器还没来得及高兴的时候,不知道误操作删除了什么文件,突然开始报错。

之后通过ssh连接不上,网页上的远程连接也访问不到,页面显示一堆OK,就情况表示很不OK了。

至此一场自救大战就拉开了序幕,好在还没有往服务器上传什么重要数据,这里给个友情小tips:一定要及时对服务器上的数据库做备份或者实时同步!防止误操作数据丢失!这些都是血的教训!

提交工单给阿里的工程师处理,这里表扬一下阿里的技术小哥,解决问题速度非常快,还会给你打电话教学。排查结果是库文件丢失,导致系统无法正常启动,建议初始化恢复正常使用。

重新初始化云盘的操作步骤:

help.aliyun.com/document_de…

一开始担心初始化会使本地文件丢失,后来技术小哥说这个是操作ECS服务器的系统盘,跟本地电脑没有关系,不会影响本地电脑的数据。看来只能将服务器恢复出厂设置了,如果已经在服务器上传文件需要先创建快照,将系统盘里的数据使用快照上传到阿里云的云盘,重置实例之后再从云盘上挂载数据。

首先进入控制台停止当前实例,接下来很长时间都会处于这个停止中的状态。

一定要等实例出现已停止状态后在左侧导航栏中,找到本实例磁盘,点击重新初始化磁盘,输入密码,也可以设置一个新密码。操作结束后ESC实例就回到了你刚购买时候的样子,又回到最初的起点,一夜回到解放前,从重置密码开始配置。

ssh密钥也要重新生成,由于我们远程重装了系统,所以第一次用ssh连接服务器的时候会出现这个错误信息(WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!)。

这个时候我们就需要进入到存储密钥的文件夹中找到known_hosts文件,用编辑器打开,将里面的内容清空,保存之后再连接服务器。

终于又可以在服务器上愉快的操作了,奶思:P

仔细想想当程序员的乐趣也就在于此,遇见问题,解决问题,每天跟bug作伴,与Error为伍,但是这些过程终将会成为你宝贵的经验和脱掉的秀发,它们见证着我们的成长。每次遇到问题都会有很多人热心帮助,这从来就不是一个闭塞神秘的技术领域,大家都抱着开放积极的心态对待它,所以我也会以更积极更宽广的心胸去拥抱它,在这条路上坚定的走下去!