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

简介: 部署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教程,只能把自己踩过的坑都讲出来了。

相关实践学习
通义万相文本绘图与人像美化
本解决方案展示了如何利用自研的通义万相AIGC技术在Web服务中实现先进的图像生成。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
2月前
|
弹性计算 搜索推荐 异构计算
阿里云服务器多少钱一年?亲自整理ECS、轻量和GPU服务器租赁价格表
2025年阿里云服务器优惠汇总:轻量应用服务器2核2G 38元/年起,ECS 2核2G 99元/年,2核4G 199元/年,4核16G 89元/月,8核32G 160元/月,香港轻量25元/月起,新老用户同享,续费同价。
972 158
|
2月前
|
弹性计算 运维 安全
阿里云轻量应用服务器与云服务器ECS啥区别?新手帮助教程
阿里云轻量应用服务器适合个人开发者搭建博客、测试环境等低流量场景,操作简单、成本低;ECS适用于企业级高负载业务,功能强大、灵活可扩展。二者在性能、网络、镜像及运维管理上差异显著,用户应根据实际需求选择。
276 10
|
2月前
|
弹性计算 运维 安全
区别及选择指南:阿里云轻量应用服务器与ECS云服务器有什么区别?
阿里云轻量应用服务器适合个人开发者、学生搭建博客、测试环境,易用且性价比高;ECS功能更强大,适合企业级应用如大数据、高流量网站。根据需求选择:轻量入门首选,ECS专业之选。
270 2
|
2月前
|
弹性计算 运维 安全
阿里云轻量应用服务器38元1年和云服务器99元1年怎么选?二者性能区别及选择参考
在阿里云当下的活动中,38元/年的轻量应用服务器与99元/年的云服务器ECS成为众多新用户的关注焦点。但是有部分用户并不是很清楚二者之间的区别,因此就不知道应该如何选择。接下来,笔者将为您详细剖析ECS云服务器与轻量应用服务器的差异,以供您参考和选择。
380 4
阿里云轻量应用服务器38元1年和云服务器99元1年怎么选?二者性能区别及选择参考
|
2月前
|
弹性计算 人工智能 前端开发
在阿里云ECS上部署n8n自动化工作流:U2实例实战
本文介绍如何在阿里云ECS的u2i/u2a实例上部署开源工作流自动化平台n8n,利用Docker快速搭建并配置定时任务,实现如每日抓取MuleRun新AI Agent并推送通知等自动化流程。内容涵盖环境准备、安全组设置、实战案例与优化建议,助力高效构建低维护成本的自动化系统。
621 5
|
2月前
|
存储 弹性计算 网络协议
超详细的阿里云服务器购买流程,ECS自定义购买配置教程
本文详细图解阿里云ECS服务器自定义购买全流程,涵盖付费模式、地域选择、网络配置、实例规格、镜像、存储、安全组及登录设置等核心步骤,助您轻松掌握专业级云服务器搭建方法。
|
2月前
|
弹性计算 搜索推荐 异构计算
租用阿里云服务器一年要多少钱?ECS、轻量和GPU服务器租赁价格,手动整理
2025年10月阿里云服务器优惠持续,轻量应用服务器200M带宽38元起/年,ECS 2核2G 99元/年、2核4G 199元/年,4核16G 89元/月,8核32G 160元/月,香港轻量25元/月起,新老同享,续费不涨价。
734 2
|
2月前
|
存储 弹性计算 网络协议
阿里云服务器ECS是什么?ECS介绍、云服务器创建及使用教程
阿里云ECS是安全可靠、弹性灵活的云计算服务,支持多种实例规格与操作系统,可快速创建和管理云服务器。本文详解ECS介绍、购买流程(含付费模式、地域、网络、存储等设置)及使用教程,助您轻松上手云服务器。
542 4