最近需要开始做项目了, 会用到服务器, 所以就申请了阿里云的免费主机. 开始过程很流畅, 但是在本地连接服务器的时候手抖误操作了, 之后就进入到了无尽的排雷之旅, 简单回顾一下整个过程, 是一个教训但也是很宝贵的经验.
首先在阿里云官网申请账号, 注册登录后进到最新活动, 在新手上路中可以免费申请个人服务器, 试用期是一个月, 实名认证之后很快就可以申请成功, 进入到你的 ECS 控制台, 这时候必须要重置密码后重启, ECS 实例才可以使用. 之后配置安全组, 让所有 IP 都能访问到.
可以在它页面的远程连接进行测试, 系统会自动给你分配一个 6 位数的链接密码, 有且只有这一次, 一定要好好存下. 页面显示 Welcome 欢迎信息就说明连接成功, 接下来就可以愉快的在网上冲浪了.
接着在本地安装 FTP 软件, 这里推荐使用 FileZilla, 这是一款免费, 开源, 跨平台的 FTP 软件, Mac 系统 Windows 系统的用户都可以放心食用. 就在刚连接上服务器还没来得及高兴的时候, 不知道误操作删除了什么文件, 突然开始报错.
之后通过 SSH 连接不上, 网页上的远程连接也访问不到, 页面显示一堆 OK, 就情况表示很不 OK 了.
至此一场自救大战就拉开了序幕, 好在还没有往服务器上传什么重要数据, 这里给个友情小 tips: 一定要及时对服务器上的数据库做备份或者实时同步! 防止误操作数据丢失! 这些都是血的教训!
提交工单给阿里的工程师处理, 这里表扬一下阿里的技术小哥, 解决问题速度非常快, 还会给你打电话教学. 排查结果是库文件丢失, 导致系统无法正常启动, 建议初始化恢复正常使用.
重新初始化云盘的操作步骤:
https://help.aliyun.com/document_detail/25449.html
一开始担心初始化会使本地文件丢失, 后来技术小哥说这个是操作 ECS 服务器的系统盘, 跟本地电脑没有关系, 不会影响本地电脑的数据. 看来只能将服务器恢复出厂设置了, 如果已经在服务器上传文件需要先创建快照, 将系统盘里的数据使用快照上传到阿里云的云盘, 重置实例之后再从云盘上挂载数据.
首先进入控制台停止当前实例, 接下来很长时间都会处于这个停止中的状态.
一定要等实例出现已停止状态后在左侧导航栏中, 找到本实例磁盘, 点击重新初始化磁盘, 输入密码, 也可以设置一个新密码. 操作结束后 ESC 实例就回到了你刚购买时候的样子, 又回到最初的起点, 一夜回到解放前, 从重置密码开始配置.
SSH 密钥也要重新生成, 由于我们远程重装了系统, 所以第一次用 SSH 连接服务器的时候会出现这个错误信息 (WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!).
这个时候我们就需要进入到存储密钥的文件夹中找到 known_hosts 文件, 用编辑器打开, 将里面的内容清空, 保存之后再连接服务器.
终于又可以在服务器上愉快的操作了, 奶思: P
仔细想想当程序员的乐趣也就在于此, 遇见问题, 解决问题, 每天跟 bug 作伴, 与 Error 为伍, 但是这些过程终将会成为你宝贵的经验和脱掉的秀发, 它们见证着我们的成长. 每次遇到问题都会有很多人热心帮助, 这从来就不是一个闭塞神秘的技术领域, 大家都抱着开放积极的心态对待它, 所以我也会以更积极更宽广的心胸去拥抱它, 在这条路上坚定的走下去!
来源: http://www.jianshu.com/p/24347979055d