Flask项目的云服务器选择和部署

2022年01月14日 阅读数:5
这篇文章主要向大家介绍Flask项目的云服务器选择和部署,主要内容包括基础应用、实用技巧、原理机制等方面,希望对大家有所帮助。


原本是本身搭一些东西,没想到一波三折,云服务器买了好几家,索性写一篇云服务器对比和使用体验。python


文章目录


如何选择

目前市场有不少作云主机的大厂,我目前在腾讯、阿里、京东都购有服务器,每每由于一些缘由才会从新购买,因此选择一台适合本身的云服务器是很重要的。nginx

先看本身的需求,是准备建站、搭博客、作接口或者是搞渲染、作训练。shell

好比搭一个简单的博客并不须要多高的配置,1核2G的性能就能跑起来,可是带宽仅仅有1mb是确定不太理想的,因此我的开发者尽可能选择价格低、性能通常可是带宽很高的云主机。数据库

若是说要作一个有不少交互属性的网站,那么服务器的配置是很重要的,价格低配置低的服务器仍是不要考虑了。flask

若是准备跑模型作训练的话,直接去找专业的机器学习服务器,这种普通的云主机只会事倍功半。浏览器


价格比较

我找到的各家云服务器最便宜的购买价格。服务器

配置ssh

厂家机器学习

价格ide

企业版 云主机 1核1G 1M

京东

1 元 / 1年

企业版 云主机 2核4G 1M

京东

1 元 / 3月

我的版 云主机 1核2G 1M

京东

1 元 / 1月

我的版 云主机 2核4G 1M

京东

1 元 / 1月

我的版 云主机 1核2G 1M

腾讯

74元 / 1年

企业版 云主机 2核4G 1M

腾讯

186元 / 1年

ECS共享型 n4 云主机 1核2G 1M

阿里

38元 / 1年

ECS共享型 n4 云主机 1核2G 1M

阿里

180元 / 3年

腾讯云这个价格必须是新用户才能够,就是说新注册的而且用新身份证号认证的。

阿里云也是新用户,是须要未购买过云服务器的帐号。

单从价格上来讲,其实各厂家低配的云服务器价格并无特别大的差距。

可是若是说只是为了上手体验,本身搭个接口作个博客,

那同配置的状况下固然是价格越低越好了,好比1块钱的京东云主机,就有些离谱。


使用体验

备注:( 本部分仅为博主我的使用体验,不具备任何表明性)

我在三家都购买了服务器,起初在阿里云买了一台低配的ECS,搭一个静态博客用,但令我没想到的是尽管操做上朴实无华,可是 1M带宽的配置一言难尽,访问速度苦不堪言。

Flask项目的云服务器选择和部署_京东云

而后又到腾讯云买了一台看似不错的"高配"轻量云服务器。

Flask项目的云服务器选择和部署_京东云_02

带宽高了,访问速度是快了,可是服务器上数据库应用和本地的链接出了问题,总会断连,和客服连调找问题,惋惜至今还未解决。因此最后又选了京东的云服务器。


实名认证

不管在哪家平台上购买云服务器都须要实名认证。认证过程再也不多说。

Flask项目的云服务器选择和部署_云主机_03

在京东云上不用担忧有繁琐的认证过程,能够直接同步京东上的认证信息,进行短信验证便可。

Flask项目的云服务器选择和部署_阿里云_04


网站部署

购买好服务器以后,直接上云开始部署项目。

正常的ssh链接就不描述了。你们下载xshell7加上xftp7就可以完成正常的链接和文件传输操做了。

Flask项目的云服务器选择和部署_京东云_05

我就拿一个简单的flask项目部署为例。咱们并不须要用Gunicorn,也不须要nginx,只是简单的在云上跑起来。

安装screen

yum install screen -y

Screen是一款由GNU计划开发的用于命令行终端切换的自由软件。用户能够经过该软件同时链接多个本地或远程的命令行会话,并在其间自由切换。

就等于一直开了一个窗口让程序去运行,不过和后台启动不一样,若是服务器重启或者宕机,screen也会退出。

建立一个screen窗口

screen -s  lx

在窗口中启动flask项目

python3 run.py

退出但不关闭当前窗口

ctrl+A+D

恢复screen窗口

screen -r ID

若是有多个screen的话,须要先查看id,再根据id恢复窗口

screen -ls

Flask项目的云服务器选择和部署_腾讯云_06

关闭窗口

screen -x -s ID quit

浏览器进行访问:

Flask项目的云服务器选择和部署_京东云_07


综合对比

按照上文中出现的数据进行对比和总结,得出性价比雷达图。

图中结果并不表明各厂家云服务器综合实力,仅做为我的开发者的使用体验。

若有不足之处还望谅解。

Flask项目的云服务器选择和部署_阿里云_08