ECS使用体验

本文涉及的产品
云服务器 ECS,每月免费额度200元 3个月
云服务器ECS,u1 2核4GB 1个月
简介: 初次使用ECS,成功部署一个基于flask框架的新闻聚合项目在云服务器上。

1、自我介绍

本人目前大三,就读的专业是物联网工程专业。为下学期的毕业设计打好云服务器这方面的知识基础,实践实现一个基于Flask框架web新闻聚合平台部署到云服务器,实现互联网访问该网站。在网上论坛搜索对比了多家云服务器公司产品后,最终选择了稳定,弹性好的阿里云ECS,发现并参与阿里云的"飞天加速计划——高校学生在家实践"这一活动,很好帮助我提高自身对云服务器的操作使用熟练度,同时解决了选择服务器的问题以及缓解了作为学生的财务支出。

2、阿里云ECS使用攻略

本次实践主要熟悉了阿里云ECS的一些基本操作。

2.1 查看实例

在管理控制台查看实例信息。

image.png

2.2 重置后台密码

完成重置后台密码。

image.png

2.3 配置公网访问权限和添加规则

配置安全组,开放常用端口和80端口,实现可以通过网络直接访问到云服务器展示的页面。image.png


2.4 登陆阿里云后台

通过ssh命令从本地登陆到阿里云后台。在本地命令行中输入ssh命令连接阿里云服务器。代码格式: ssh root@ip地址,回⻋后输⼊密码,出现如下即完成登陆。

image.png

本次实践登陆的操作系统是Ubuntu18.04.6版本。阿里云服务器支持切换不同版本操作系统。更换操作系统版本需要先将服务器关机后如下操作,等待重启即可完成切换。需要注意你的项目的环境配置选择对应版本的操作系统,不然容易引起错误。

image.png

2.5 配置阿里云ubuntu系统

因为我所上传的项目是基于Flask框架的web应用app,需要配置阿里云Ubuntu系统。主要完成以下操作。

2.5.1 apt下载源

  • sudo apt-get update

2.5.2 mysql安装

  • apt-get install mysql-server apt-get
  • install libmysqlclient-dev

2.5.3 redis安装

  • sudo apt-get install redis-server

2.5.4 虚拟环境安装

  • pip install virtualenv
  • pip install virtualenvwrapper
  • 使得安装的virtualenvwrapper⽣效,还需要编辑~/.bashrc⽂件,编辑后面重新使文件生效。

2.5.5 创建虚拟环境

  • mkvirtualenv -p python3 xxxxx

2.5.6 通过requirements.txt安装虚拟环境内容

  • 将项目需要的第三方库导入
  • pip install -r requirements.txt

2.5.7 Nginx安装Nginx启动,停止

  • sudo apt-get install nginx
  • /etc/init.d/nginx start #启动
  • /etc/init.d/nginx stop #停⽌

2.5.8 修改转发多台服务器

  • 根据需求编辑⽂件:/etc/nginx/sites-available/default
  • 打开文件命令 vi xxx 按i插入修改内容 按esc回退后输入:+wq保存退出

2.5.9 使用gunicorn运行程序

  • 运行程序app
  • #-w: 表示进程(worker cpu*2*8+1) -b:表示绑定ip地址和端⼝号(bind)-D表示后 台运⾏
  • gunicorn -w 2 -b 127.0.0.1:5000 运⾏⽂件名称:Flask程序实例名(为app)

2.6拷贝本地内容到阿里云

  • ⽂件拷⻉: scp ./xxx.py root@ip地址:~/
  • ⽂件夹拷⻉: scp -r ./test root@ip地址:~/

3、收获总结

通过“高校学生在家实践”活动完成了基于Flask框架的web应用的云服务器部署操作,在使用中第一次发现云服务器上的操作系统与本地开发环境的版本不同,导致无法运行app。在经过更换云服务器的操作系统版本后,成功完成在服务器上运行程序app。这是第一次在云服务器上部署Flask应用程序,中间虽存在一些苦难,过程艰辛,但是慢慢地在进步,流程也越来越熟练。“高校学生在家实践”这一活动很好的加强了我动手实操能力,希望未来能多使用阿里云ESC部署应用程序。不断提高自己水平,共勉!

相关实践学习
一小时快速掌握 SQL 语法
本实验带您学习SQL的基础语法,快速入门SQL。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
12天前
|
弹性计算 Java Linux
ECS使用体验
阿里云开发者社区里不光有着丰富的知识,还有着十分优秀的性能和非常优秀的服务!他的优点还很多,对于我来说他的优点,是可以花费很少的钱去学习,性价比高,里面的知识丰富,我很需要。 还有的就是,我使用阿里云,感觉非常省力,不需要花时间担心卡掉或死机的问题。
|
1天前
|
弹性计算
|
2天前
|
弹性计算
阿里云ECS使用体验
在申请高校学生免费体验阿里云ECS云服务器后的一些使用体验和感受。
|
3天前
|
弹性计算
ECS使用体验
ECS使用体验
|
3天前
|
弹性计算 Java Linux
ECS使用体验的文章
ECS使用体验的文章
|
3天前
|
弹性计算 运维 安全
阿里云ecs使用体验
整了台服务器部署项目上线
|
5天前
|
弹性计算
阿里云ECS使用体验
在申请高校学生免费体验阿里云ECS云服务器后的一些使用体验和感受。
|
1月前
|
弹性计算 Linux Windows
大学生阿里云ECS使用体验与感受
作为一名大学生,我很高兴能够参加“飞天加速计划-高校学生在家实践”活动,并且使我受益匪浅,除了可以免费申领云服务器意外,在这一个多星期的体验时间里,我感受到了阿里云ECS的方便与快捷,例如可以随意更改操作系统,对初学者极为友善等等。
|
1月前
|
弹性计算 运维 Java
ECS使用体验
ECS使用初体验
|
7月前
|
弹性计算 监控 Linux
阿里云飞天计划ECS使用体验
两周的免费体验阿里云服务器不仅让我更深切地了解了云服务器这个概念,更让让我学习到了一些云服务器的知识也复习了一些快要忘记的Linux操作,受益很深。
598 0