uWsgi


uWsgi在Linux上部署Django项目。

环境

系统:Linux-CentOs@7.9

安装

uWSGI是一个Web服务器,也是Python的一个模块,直接pip安装即可

pip3 install uwsgi -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com

配置

uWsgi

/opt/ldp/uwsgi.ini

[uwsgi]
# 项目目录
chdir = /opt/ldp
# 指定sock的文件路径
socket = /opt/ldp/uwsgi.sock
# 指定监听端口
#http = 0.0.0.0:8080
# 静态资源
static-map = /static=/opt/ldp/static
# wsgi文件(django入口)
wsgi-file=ldp/wsgi.py
# 进程个数
processes = 4 
# 进程pid
pidfile = /opt/ldp/uwsgi.pid
# 日志路径
daemonize = /var/log/uwsgi.log

nginx

server {
    listen 80 default_server;
    server_name  _;

    location / {
       include uwsgi_params;  # 导入模块用于与uwsgi通信
       uwsgi_pass unix:/opt/ldp/uwsgi.sock; 
    }
    # 静态文件目录
    location /static {
       alias /opt/ldp/static;
    }
}

操作

启动

uwsgi --ini /opt/ldp/uwsgi.ini

重载

uwsgi --reload /opt/ldp/uwsgi.ini

停止

uwsgi --stop /opt/ldp/uwsgi.pid

文章作者: Ron.
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Ron. !
  目录