记一次Nginx+uWsgi+flask部署配置

来源:互联网 发布:淘宝追加评论怎么找 编辑:程序博客网 时间:2024/06/07 10:24

nignx

    增加一个虚拟站点配置 /etc/nginx/sites-enabled/demo

server {    listen      80;    server_name localhost;    charset     utf-8;    location / {        include uwsgi_params;        uwsgi_pass unix:/home/deploy/demo/auth/auth.sock;    }}

uWsgi

    在项目目录下增加一个auth.ini 的uWsgi 配置即:/home/deploy/demo/auth/auth.ini

[uwsgi]base = /home/deploy/demo/authapp = appmodule = authhome = /home/deploy/.pyenv/versions/demopythonpath = /home/deploy/.pyenv/versions/demo/binsocket = /home/deploy/demo/auth/auth.sockchmod-socket = 666callable = appmaster = trueprocesses = 1daemonize = /home/deploy/demo/auth/uwsgi.log

python

python项目使用了pyenv的产生的虚拟环境
项目目录结构:
demo/
        auth/
                auth/
                       init.py
                authi.ini
                requirements.txt
                run.py
                uwsgi.log

后记

  1. 项目的目录层次结构要清楚
  2. uWsgi配置中’app’是代表flask app的实例,’module’是指这个app在哪个模块(包)中
0 0
原创粉丝点击