zoukankan      html  css  js  c++  java
  • flask生产环境部署

    1、安装uwsgi
    pip install uwsgi

    2、创建ini配置文件
    vim uwsgi.ini
    内容如下:
    [uwsgi]
    # 配置启动的服务地址和ip
    http=0.0.0.0:5001
    # 项目目录
    chdir= /workspace/code/crm-project/crm-backend
    # 启动uwsgi的用户名和用户组
    uid=root
    gid=root
    #flask项目必须的配置
    callable= app
    #指定虚拟环境路径,这个就是python环境的路径
    home=/workspace/python_env/flask_online

    # 指定项目启动文件,该路径是相对于 chdir目录来的
    wsgi-file = crm/run.py

    # 启用主进程
    master=true
    # 进程个数
    workers=5
    # 自动移除unix Socket和pid文件当服务停止的时候
    vacuum=true
    # 序列化接受的内容,如果可能的话
    thunder-lock=true
    # 启用线程
    enable-threads=true
    # 设置自中断时间
    harakiri=30
    # 设置缓冲
    post-buffering=4096


    3、启动uwsgi玩一下
    uwsgi --ini uwsgi.ini
    这个时候,就可以访问ip:端口号/路径 进行访问了
    比如:http://192.168.1.35:5001/order/orders

    4、配置nginx做转发
    sudo apt-get install nginx
    cd /etc/nginx/conf.d
    创建配置文件
    vim crm.conf
    内容如下:
    server{
    listen 80;
    server_name 192.168.1.35;
    location / {
    proxy_pass http://127.0.0.1:5001;
    }
    }
    上边的server_name里的ip换成你自己的ip就行了。 注意:这些内容不要复制,要自己手写。切记。

    启动nginx
    service nginx start

    访问一下
    http://192.168.1.35/order/orders 随便找一个接口测试一下都行

  • 相关阅读:
    OCP-1Z0-053-V12.02-235题
    OCP-1Z0-053-V12.02-524题
    OCP-1Z0-053-V12.02-525题
    OCP-1Z0-053-V12.02-526题
    OCP-1Z0-053-V12.02-535题
    OCP-1Z0-053-V12.02-540题
    OCP-1Z0-053-V12.02-617题
    OCP-1Z0-053-V12.02-649题
    如何制作Jar包并在android中调用jar包
    JAVA实现回调
  • 原文地址:https://www.cnblogs.com/an5456/p/10818423.html
Copyright © 2011-2022 走看看