`

Django uwsgi nginx 配置

 
阅读更多

全部安装好之后

 

不用python manage.py runserver  而是用uwsgi uwsgi.ini命令, 其中uwsgi.ini是写的uwsgi配置文件,

[uwsgi]
socket = 127.0.0.1:3031
chdir = /home/david/project
wsgi-file = xxx/wsgi.py
processes = 4
threads = 2
stats = 127.0.0.1:9191

 

 

然后nginx.conf中对应的转发的配置 

server{
    listen       8080;
    ................................此处省略
    location / {
 include uwsgi_params;
 uwsgi_pass 127.0.0.1:3031;
 }
}

 

想在后台不中断的运行,nohup uwsgi uwsgi.ini > /home/david/nohup.out 2>&1 &

 

  1. 简单配置差不多如上

现在在本机浏览器里访问http://localhost:8080/, OK

 

 

如果是用的virtualenv 配置的sample

 1 [uwsgi]
 2 socket = :2345
 3 master = true
 4 processes = 12
 5 harakiri = 1800
 6 #buffer-size = 32768
 7 #post-buffering = true
 8 #post-buffering-buffersize = 32768
 9 max-requests = 500
10 gid=rit
11 uid=david
12 chdir = /david/clarity
13 module=clarity.wsgi:application
14 pp=/david/clarity
15 pp=/home/david/.env/clarity/lib/python2.6/site-packages/  #看这里
16 #pythonpath=/home/david/.env/clarity/bin/python
17 env=clarity.production
18 reload-on-as = 512
19 reload-on-rss = 192

 

分享到:
评论

相关推荐

    Nginx+Uwsgi+Django+Vue部署

    Nginx+Uwsgi+Django(python3)+Vue部署,一步步实现。网上找了N多篇文章都没成功,特意记录,以免其他同学踩坑

    腾讯云部署Django+Nginx+uWSGI+SimpleUI.解决 .svg文件不能显示问题

    - 在Nginx配置文件中,添加一个location块,配置SVG和其他静态文件的路径,确保它们能够被正确地服务。 4. 静态文件收集: - 运行`python3 manage.py collectstatic`命令,将Django和SimpleUI的静态文件复制到...

    Centos+Django+Uwsgi+Nginx(所有软件包)

    Centos+Django+Uwsgi+Nginx(所有软件包,包括rpm软件包和pip包)。uwsgi 2.0.19.1,Django3.1.2 ,Python3.6.5,mysql5.7,nginx1.18.0

    Django uwsgi Nginx 的生产环境部署详解

    ### Django uWSGI Nginx 生产环境部署详解 在现代Web开发中,Django作为一款流行的Python Web框架,被广泛应用于构建复杂的应用程序。为了确保应用能够在生产环境中高效稳定地运行,通常需要借助uWSGI与Nginx来部署...

    详解Django+uwsgi+Nginx上线最佳实战

    1. 安装Nginx并创建一个Nginx配置文件,通常位于`/etc/nginx/sites-available`目录下。 2. 在配置文件中定义一个server块,设置监听端口(如80)并指定uwsgi的上游服务器(通过uwsgi_pass指令)。 3. 配置静态文件的...

    用uwsgi+daphne+Nginx+supervisor部署Django项目.docx

    ### 使用uwsgi+daphne+Nginx+supervisor部署Django项目的详细步骤 #### 一、概述 在本文档中,我们将详细介绍如何在Linux环境下利用uwsgi、daphne、Nginx以及supervisor来部署Django项目。这种方式能够有效地提高...

    Ubuntu12.04 nginx python uwsgi Django安装步骤

    Ubuntu 12.04 下安装 Nginx、Python、uWSGI 和 Django 的步骤 ...通过以上步骤,我们已经成功地安装了 Nginx、Python、uWSGI 和 Django,并配置了环境。现在,我们可以开始开发自己的 Web 应用程序了。

    Django+nginx+uwsgi在linux系统上配置文件

    在Nginx配置中,`listen`指定监听的端口,`server_name`是你的域名,`root`是静态文件的根目录,`location`块分别处理静态文件和动态请求。`uwsgi_pass`告诉Nginx将动态请求转发到uWSGI通过套接字`/run/uwsgi/...

    五步教你实现使用Nginx+uWSGI+Django方法部署Django程序1

    五步教你实现使用Nginx+uWSGI+Django方法部署...本文主要介绍了使用Nginx+uWSGI+Django方法部署Django程序的五个步骤,包括环境介绍、安装uwsgi、测试uwsgi、配置Django和连接Django和uwsgi,实现简单的WEB服务器。

    django部署配置以及nginx配置

    本教程将聚焦于Django项目在生产环境中的部署配置,主要涉及Nginx和uWSGI这两个重要的组件。让我们逐步深入理解这些知识点。 首先,Django是一个高级的Python Web框架,它鼓励快速开发和干净、实用的设计。然而,...

    docker-django-nginx-uwsgi-centos7

    要创建镜像docker-django-nginx-uwsgi-centos7/django ,请在docker-django-nginx-uwsgi-centos7/django -django-nginx-uwsgi-centos7 文件夹中执行以下命令: docker build -t docker-django-nginx-uwsgi-centos7...

    django3.0.3+uwsgi+nginx+MySql在CentOS7上环境部署

    8. **uWSGI和Nginx配置**: - 配置uWSGI,指定Django项目的路径和监听端口。 - 配置Nginx,设置反向代理,将HTTP请求转发给uWSGI。 9. **启动服务**: - 启动uWSGI服务,使它监听Django应用。 - 配置Nginx启动...

    django+nginx+linux部署

    本知识点将详细解释如何在Ubuntu和CentOS系统下,通过Django框架结合MySQL数据库进行配置部署,同时使用Nginx作为Web服务器,并通过uWSGI作为应用服务器来实现这一目标。注意,下面的内容假定读者已经具备一定的...

    django+nginx+uwsgi服务器搭建手册(外).docx

    ### Django+Nginx+Uwsgi服务器搭建手册 #### 一、Python软件的安装 **1.1 ActivePython 3.6.0** ##### 1.1.1 软件安装(推荐) 1. 解压下载的ActivePython包: `tar zxf ActivePython-<version>.tar.gz` 2. 进入...

    docker-django-nginx-uwsgi-postgres-tutorial-master

    docker-django-nginx-uwsgi-postgres-tutorial-master

    Django+Nginx+UWSGI+virtualenv项目部署

    通过上述步骤,我们成功地在服务器上部署了一个基于Django的Web应用,并配置了Nginx和uWSGI作为前端和后端服务器。这种部署方式不仅可以提高应用的性能和稳定性,还能增强系统的安全性。此外,通过使用virtualenv来...

    openshift-diy-nginx-uwsgi-django:使用 Python 2.7.4、Nginx、uWSGI 和 Django 框架的 Openshift diy 应用程序

    Python 2.7.4 + Nginx + uWSGI + Openshift 上的 Django 设置 Openshift 使用 DIY 和 Postgresql 8.4 墨盒创建 Openshift 应用程序(也适用于 MySQL 和 SQLite 开箱即用): $ rhc app create <exampleapp> diy-...

Global site tag (gtag.js) - Google Analytics