腾讯云部署flask+gunicorn

一  ssh连接服务器

1、拿到服务器后进行密码修改,这里假设是password

2、在 防火墙 中添加端口,为后面的端口使用

3、下载Termius(ssh连接工具,也可以用电脑自带的终端)

下载地址:https://www.termius.com/

点击主页面 +NEW HOST ,弹出添加的侧抽屉

这里需要关注的地方:

  • Address 填写你的服务器IP地址
  • Port 默认22 不需要修改 腾讯云默认启动的22端口
  • Username:默认账号应该是 root
  • Passwork:就是上方第一步你在腾讯云设置的密码 password

ip和账号密码没问题这时候就连接成功了

二 上传flask代码

如果没有代码可以去使用这面这个flask DemoGitHub - caozhengbo/ZhihuJianMingJiaoCheng: https://zhuanlan.zhihu.com/jianmingjiaocheng

把代码下载的服务器,也可以在下载到本地在传到服务器,方式有很多种

git clone git@github.com:caozhengbo/ZhihuJianMingJiaoCheng.git

三  安装flask和gunicorn

在python3环境下安装flask和gunicorn

python3 -m pip install flask
python3 -m pip install gunicorn

这里可能会有的一个坑,安装完gunicorn后 无法在终止去直接执行

解决办法:在终端去执行  export PATH=$PATH:/usr/local/python3/bin

这样只能生效这一次,下次连接服务器需要重新去执行,可以把这行代码写入到

vim ~/.bash_profile 这个文件  写完之后一定要记得 source ~/.bash_profile 不然不会生效

四  启动falsk+gunicorn服务

  1. 添加指定需要开放的端口:firewall-cmd --add-port=5000/tcp --permanent
  2. 重载入添加的端口:firewall-cmd --reload
  3. 查询指定端口是否开启成功:firewall-cmd --query-port=5000/tcp
  4. 进入到代码的目录下,执行gunicorn -w 2 -b :5000 app:app    启动gunicorn服务
    1. 第一个app是falsk入口
    2. -w指的是处理请求的进程数
    3. -b指的是绑定本机的ip
  5. 这个时候在终端就已经可以看到任务移动启动了
    1. Listening at: http://0.0.0.0:5000 (2948)

这个时候打开你的浏览器 运行 http://服务器的公网IP:5000,大功告成

这个可能会有一个小问题:添加指定端口的时候提示FirewallD is not running

解决方案:重新启动下服务  systemctl start firewalld(无次问题请忽略)

下面下运行gunicorn服务的终端

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

菜里亚批

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值