阿里云ECS使用体验 飞天计划
自我介绍
本人目前是高一在校学生,在初中时就有使用阿里云的OSS对象储存搭建个人简易网盘,那是第一次接触云服务,此后在阿里云看到了学生专享,然后通过学生认证后领取了目前这台服务器
阿里云ECS使用攻略
刚拿到服务器的时候还对于云ECS不太了解,远程连接后指执行过一些很基础的命令,但是鉴于VNC远程连接效果并不尽人意,于是在VNC交互式终端中配置了ssh服务,开启22端口后使用xshell连接远程操作服务器
之后配置了私钥用于ssh登录以确保更高的安全性,在阿里云ECS控制台密钥对选项卡,上传了xshell生成的公钥文件,并将该密钥绑定了服务器,重启后成功使用密钥连接到了服务器
关于项目
Cloudreve
基于GitHub开源项目Cloudreve项目,使用wget命令从GitHub直接下载程序包,但是网速受限,在本地下载后上传到了OSS服务 ,获取外链后再次使用wget命令下载到服务器
使用此命令后任务并不能驻留后台
./cloudreve
查阅文档后使用了如下命令使得程序驻留后台并在断开ssh连接后仍能正常运行
./cloudreve &
nohup ./cloudreve &
进程监控
首先是采用了glances监控服务器的运行状态
但是glances只能在连接ssh的情况下用于终端
之后了解到了netdata服务可以映射到公网,浏览器可以直接访问,使用docker部署并配置了6888端口,打开端口访问可以直接在浏览器监控服务器运行状态
Unlockmusic
本项目使用GitHub开源unlockmusic的docker版本并映射到了2333端口,访问后可以正常使用
docker
“高校学生在家实践”感悟
开发的过程总是在失败和惊喜中前进的,没有谁能一次做到没有任何bug在服务器跑起来,但是开发的趣味也就在这一次次的排除bug之中,满心激动的打开程序却看到满屏的error,在不断解决报错的同时技术也得到了发展,很感谢阿里云提供这样一个机会让学生有条件付诸实践