背景
我是一名来自杭州电子科技大学的计算机科学与技术专业大四学生。早在初入校园时,我就在身边同学那里听说了阿里云,但是当时我对Web开发不感兴趣,所以错过了尽早接触阿里云的机会。时间改变了我。我出于对音乐的爱好而选择了网络音乐电台的开发作为毕业设计课题,于是我在寻找服务器的可靠供应商的途中又想起了阿里云。阿里云对学生的优惠在技术社群和学生社群中知名度较高,我就是通过社群途径和一些搜索了解到“飞天加速计划·高校学生在家实践”的。
使用体验
总的来说,阿里云ECS的使用体验是良好的,这无疑要归功于阿里云完善的生态。在第一周的使用过程中,我遇到的任何问题都能通过搜索得到一个合理的解决方案。我将在以下记录一点经验:
- Bitvise SSH连接
虽然阿里云提供的网页登录终端也很方便,但是连接服务器都要打开浏览器仍然是有些麻烦。我的电脑以前安装过Bitvise SSH Client,于是就想直接用Bitvise连接服务器。
首先在阿里云网页端要为ECS配置SSH密钥,随后在host处填写服务器IP,如果用户名未经过特殊配置的话则在username处填写root,Initial method选择publicKey,Client key导入刚才下载到本地的私钥。
注意在完成上述操作后返回网页端检查安全组是否允许访问22端口,如果拒绝访问请更改为允许。
- Nginx安装
我安装Nginx主要是为了使用Nginx-RTMP模块的功能,在这里要注意需要下载Nginx源码。一开始我贪图省事切换到了Ubuntu系统,用apt下载了Nginx,但是后续的模块安装过程变得很复杂,而源码编译增加模块很简单。
注意安装完成后启动Nginx之前请检查安全组是否允许访问80端口,如果拒绝访问请更改为允许。
收获与展望
虽然一周的时间并不算长,但是我仍然有不少的收获。在这一周的时间里,我对服务器的使用方法有了一个初步的认识,并且通过搜索社群现有教程搭建了一个简单的直播服务DEMO。谈到短期目标,我希望继续使用阿里云来完成我的毕业设计,而长期的目标则是希望通过在阿里云的实践过程中以及毕业设计和之后的工作中不断地提升自己的专业认知水平。
作品展示
一个比较简陋的音频直播DEMO
Nginx启动页