利用云服务器ECS部署flask的心得

本文涉及的产品
云服务器 ECS,每月免费额度200元 3个月
云服务器ECS,u1 2核4GB 1个月
简介: 部署flask项目的一些心得

从零基础到成功部署的路上,花了三天两夜时间,苦尽甘来呀。废话不多说。
首先:要在云服务器上部署flask项目,首先选择自己所需要的云服务器操作系统,本人使用centOS7.9版本作为云服务器的操作系统。
在得到云服务器,根据阿里云有关ECS新手指引中学到的,进入实例与镜像->实例->管理->修改云服务器登陆密码(新创的服务器需要等待5分钟)。在这段时间,可以熟悉云服务器分配到的公网ip和私网ip,远程连接有三种模式,Workbench、VNC和发送远程命令,其中Workbench模式适合没有安装第三方软件远程操作云服务器的人使用,缺点就是没办法手动传输文件,只能通过命令在进行安装(可能是我没摸索到);VNC模式不太适合长时间没有任何操作的人使用,否则会断开连接;发送远程命令模式,虽然可以输入一些值马上就能得到回应,可是操作起来较为繁琐。综上所述,Workbench进行远程连接是不错的选择,但为了能手动传输文件,我选择了SecureCRT进行远程服务器进行部署。
1:通过在云服务器上进行安装宝塔:
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh
安装完成将示宝塔后台地址和账号密码,可以手动复制到记事本暂时存起来。
随后进入云服务器的安全组,选中所要配置的云服务器用户名,放行8888端口,紧接着将复制宝塔后台地址,进行登陆,一键安装LNMP配置,里面有需要的nginx和mysql。
2:随后远程登陆云服务器,安装python3 和gunicorn ,在安装python3时,需要与centOS7中自带python2.7区分开,通过查资料配置命令区分并配置不同文件夹和调用命令:(很重要,安装在一起,或者没有实现共存,那只好格式化硬盘了,教训呀....)
3:配置nginx配置文件,配置文件中需要注意server_name 是指想要访问的公网ip ; location中的prox——pass 则是为了配合gunicorn使用的,启用gunicorn时可能存在“找不到这个命令”,这是需要进行“find / -name ‘gunicorn’”,找到gunicorn的路径,进行全路径启用就可以了,完成nginx和gunicorn的配置和调用已基本完成了部署。
4:将flask项目文件打包传输到云服务,并进行连接mysql的host、user、password、database和字符集的配置!!!!!!否则前端无法获取数据库的数据。想到这些点还不够,还有最最最最关键的一步就是,给mysql的3360端口配置防火墙权限 以及修改云服务器的安全组!!!!! 这是血的教训!!!!
成功部署的ip地址:8.130.19.140
由于时间有限,没办法一一整理和重新敲命令行,精辟地制作成部署flask教程,只能把自己踩过的坑都讲出来了。

相关实践学习
一小时快速掌握 SQL 语法
本实验带您学习SQL的基础语法,快速入门SQL。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
4天前
|
弹性计算 运维 监控
解密阿里云弹性计算:探索云服务器ECS的核心功能
阿里云ECS是核心计算服务,提供弹性云服务器资源,支持实例按需配置、集群管理和监控,集成安全防护,确保服务稳定、安全,助力高效业务运营。
30 0
|
4天前
|
负载均衡 固态存储 Linux
阿里云轻量应用服务器、云服务器、gpu云服务器最新收费标准参考
轻量应用服务器、云服务器、gpu云服务器是阿里云服务器产品中,比较热门的云服务器产品类型,不同类型的云服务器产品收费模式与收费标准是不一样的,本文为大家展示这几个云服务器产品的最新收费标准情况,以供参考。
阿里云轻量应用服务器、云服务器、gpu云服务器最新收费标准参考
|
4天前
|
弹性计算 负载均衡 容灾
应用阿里云弹性计算:打造高可用性云服务器ECS架构
阿里云弹性计算助力构建高可用云服务器ECS架构,通过实例分布、负载均衡、弹性IP、数据备份及多可用区部署,确保业务连续稳定。自动容错和迁移功能进一步增强容灾能力,提供全方位高可用保障。
16 0
|
4天前
|
存储 弹性计算 监控
探索阿里云弹性计算:如何优化云服务器ECS的性能与成本
在云时代,【阿里云ECS】的性能优化与成本控制至关重要。利用实例规格选择、自动伸缩、网络和存储配置,可增强性能、减少成本。结合监控工具和优化建议,用户能解决性能问题,提升应用稳定性,实现高效且经济的云计算运营。
13 1
|
5天前
|
监控 Cloud Native 测试技术
云原生之使用Docker部署ServerBee服务器监控工具
【5月更文挑战第6天】云原生之使用Docker部署ServerBee服务器监控工具
13 1
|
7天前
|
Devops jenkins 网络安全
【DevOps】(四)jekins服务器ssh部署
【DevOps】(四)jekins服务器ssh部署
12 1
|
7天前
|
存储 安全 网络协议
云服务器 Centos7 部署 Elasticsearch 8.0 + Kibana 8.0 指南
云服务器 Centos7 部署 Elasticsearch 8.0 + Kibana 8.0 指南
18 0
|
8天前
|
安全 Linux 网络安全
Linux _ apache服务器部署 不同域名—访问不同网站(多网站)
Linux _ apache服务器部署 不同域名—访问不同网站(多网站)
|
9天前
|
弹性计算 运维 数据安全/隐私保护
【雾锁王国开服】阿里云一键部署雾锁王国联机服务器详细教程
阿里云提供雾锁王国服务器搭建教程,借助计算巢服务,用户可在3分钟内创建Enshrouded游戏服务器。8核32G服务器1个月109元,3个月327元;4核16G10M带宽1个月30元,3个月90元。需先注册并实名认证阿里云账号,然后通过傻瓜式一键部署入口进行购买和设置,包括地域、购买时长、服务器参数等。部署完成后,分享服务器信息给游戏伙伴,即可开始游戏。详细教程和更多配置信息可在阿里云ECS产品页查看。
28 0
|
9天前
|
弹性计算
阿里云服务器多少钱一年?2024年5月云服务器价格表曝光!
2024年5月,阿里云服务器价格曝光,ECS云服务器2核2G3M带宽低至99元/年,2核4G5M优惠价199元/年。香港轻量服务器24元/月,4核8G服务器700元/年。其他配置如8核32G也有不同优惠。详细价格表及活动信息见阿里云服务器ECS页面