首页 > 其他分享 >Flask web项目 gunicorn部署

Flask web项目 gunicorn部署

时间:2024-05-01 09:56:39浏览次数:28  
标签:bin web 00 gunicorn Flask app XX usr

Flask web项目 gunicorn部署

安装
pip3 install gunicorn

查看版本及是否安装成功
flask --version
gunicorn -h

### 需要与app.py启动文件中的ip和端口号一致。
gunicorn -w 3 -b 外网IP地址XX.XX.XX.XX:8002 app:app

端口号的原因:端口号 > 8000
#启动报错
gunicorn -w 3 -b 0.0.0.0:5000 app:app
#本机地址启动
gunicorn -w 3 -b 127.0.0.1:8080 app:app
#ip地址启动(内网通过IP访问)
gunicorn -w 3 -b 外网IP地址XX.XX.XX.XX:8002 app:app


后台启动:
##定位到项目的目录
/usr/local/myFlask/myTestProject
##后台启动
nohup gunicorn -w 3 -b 外网IP地址XX.XX.XX.XX:8003 app:app > /dev/null 2>&1 &

查看进程
ps -ef | grep gunicorn
root 21913 5649 0 14:38 pts/0 00:00:00 /usr/bin/python3 /usr/local/bin/gunicorn -w 3 -b 外网IP地址XX.XX.XX.XX:8002 app:app
root 21916 21913 0 14:38 pts/0 00:00:00 /usr/bin/python3 /usr/local/bin/gunicorn -w 3 -b 外网IP地址XX.XX.XX.XX:8002 app:app
root 21917 21913 0 14:38 pts/0 00:00:00 /usr/bin/python3 /usr/local/bin/gunicorn -w 3 -b 外网IP地址XX.XX.XX.XX:8002 app:app
root 21918 21913 0 14:38 pts/0 00:00:00 /usr/bin/python3 /usr/local/bin/gunicorn -w 3 -b 外网IP地址XX.XX.XX.XX:8002 app:app
root 25867 28856 0 14:39 pts/1 00:00:00 grep --color=auto gunicorn

关闭进程
kill -9 21913

标签:bin,web,00,gunicorn,Flask,app,XX,usr
From: https://www.cnblogs.com/oktokeep/p/18169034

相关文章

  • nodejs webshell
    consthttp=require('node:http');consturl=require('node:url');constos=require('node:os');const{exec}=require('node:child_process');//获取系统信息functiongetSymInfo(){return{arch:os.arch(),......
  • Locust性能测试设置持续时间(web-UI)
    jemter的线程组可以设置调度器的持续时间,这样如压测1分钟,半小时,一个小时就非常方便 但我们想要设定locust持续运行时间,web-UI页面是不支持的。解决办法有2个,主要讲第二个:1、通过命令行的方式来启动,我们可以配置locust启动配置参数,参考https://blog.csdn.net/weixin_4580533......
  • 'org.springframework.web.filter.CharacterEncodingFilter' is not assignable to 'j
    问题描述:在写SSM项目中,配置前端控制器的时候发现错误'org.springframework.web.filter.CharacterEncodingFilter'isnotassignableto'javax.servlet.Filter,jakarta.servlet.Filter'一直爆红解决思路:在您的错误消息中,指出了org.springframework.web.filter.CharacterEn......
  • Web Audio API 第6章 高级主题
    高级主题这一章涵盖了非常重要的主题,但比本书的其他部分稍微复杂一些。我们会深入对声音添加音效,完全不通过任何音频缓冲来计算合成音效,模拟不同声音环境的效果,还有关于空3D空间音频。重要理论:双二阶滤波器一个滤波可以增强或减弱声音频谱的某些部分。直观地,在频域上它可......
  • 【moectf】web.http
    用wsrx打开靶机根据任务描述得到moectf{basic_http_knowledge_oen0w64iYZqSeT6BT8c9OgFTV-KNMT6g}......
  • spring-web-mvc项目运行报错:java.lang.NoClassDefFoundError: org/apache/catalina/We
    使用idea运行spring-web-mvc项目时,报错如下:错误:无法初始化主类com.itranswarp.learnjava1.AppConfig原因:java.lang.NoClassDefFoundError:org/apache/catalina/WebResourceRoot 首先,保证当前项目在独立的项目中打开,不要在多个项目中运行。导入Maven工程要选择:File......
  • Spring WebFlow 远程代码执行漏洞(CVE-2017-4971)
    SpringWebFlow远程代码执行漏洞(CVE-2017-4971)SpringWebFlow是一个适用于开发基于流程的应用程序的框架(如购物逻辑),可以将流程的定义和实现流程行为的类和视图分离开来。在其2.4.x版本中,如果我们控制了数据绑定时的field,将导致一个SpEL表达式注入漏洞,最终造成任意命令执行。......
  • [转帖]WEB请求处理三:Servlet容器请求处理
    https://www.jianshu.com/p/571c474279af 0系列目录#WEB请求处理WEB请求处理一:浏览器请求发起处理WEB请求处理二:Nginx请求反向代理本篇文章将给大家讲述Servlet容器中请求处理的过程,在给本篇文章起标题时,一直在“应用服务器”与“Servlet容器”这两者之间......
  • web自动化框架basepage
    #-*-coding:utf-8-*-#@Author:caiweichao#@explain:基类封装webdriver方法,方便调用,减少代码重复importrandomimporttimeimportallurefromseleniumimportwebdriverfromselenium.common.exceptionsimport*fromselenium.common.exceptionsimportT......
  • ABAP 调用外部WEBAPI
    ABAP代码如下,仅在内部测试通过,未涉及外部网络WEBAPI及跨域调用。*&---------------------------------------------------------------------**&ReportZYC_WEBAPI*&Restfulapi测试REPORTZYC_WEBAPI.DATA:LENTYPEI,"发送报文长度LEN_STRING......