首页 > 系统相关 > nginx+uwsgi 部署 django项目

nginx+uwsgi 部署 django项目

时间:2022-10-10 09:00:06浏览次数:60  
标签:index django nginx usr true uwsgi ini

一、nginx:

1.目录结构、常用命令和查杀进程:

/usr/sbin/nginx:主程序
/etc/nginx:存放配置文件
/usr/share/nginx:存放静态文件
/var/log/nginx:存放日志

2.命令:

service nginx start 启动
service nginx restart 重启
service nginx stop 停止

3.查杀进程:

ps aux | grep  XXX

kill -9 XXX

二、uwsgi:

配置文件启动:

uwsgi --ini uwsgi.ini  启动

uwsgi --stop /配置地址/uwsgi.pid 停止 ( uwsgi.ini  文件最后一个配置行的地址)

三、nginx配置:

cd /usr/share/nginx/html

把静态文件放到该 目录下

vim /etc/nginx/nginx.conf

worker_processes  1;

events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
    server {
        listen       80;
        server_name  localhost;
                charset utf-8;
        location / {
            root   /usr/share/nginx/html;#静态文件目录
            index  index.html index.htm;
                        try_files $uri $uri/ /index.html;
        }
    }
}

  四、uwsgi配置:

在项目settings.py同级目录新建 uwsgi.ini  文件

[uwsgi]
#项目目录
chdir=/项目目录/
module=项目名称.wsgi:application
processes=8
workers=5
py-autoreload=1
http=0.0.0.0:8000
master=true
vacuum=true
thunder-lock=true
enable-threads=true
harakiri=30
post-buffering=4096
daemonize=%(chdir)/uwsgi.log
pidfile=%(chdir)/uwsgi.pid

  

 

标签:index,django,nginx,usr,true,uwsgi,ini
From: https://www.cnblogs.com/Mr-Simple001/p/16774409.html

相关文章

  • Nginx 反向代理教程
       官网地址:https://nginx.org/en/download.html  1.修改Nginx监听端口号8089server{listen8089;server_namelocalhost;......
  • @nginx及配置https
    文章目录​​一、rewrite伪静态实例​​​​1.搭建discuz​​​​2.rewrite规则补充​​​​1)rewrite匹配优先级​​​​2)rewrite的全局变量​​​​二、HTTPS​​​​1.模......
  • 08@nginx服务搭建及文件配置
    文章目录​​Nginxweb​​​​PHP​​​​一、Nginx概述​​​​1.nginx简述​​​​2.其他相关的web服务​​​​3.nginx特点​​​​二、Nginx和Apache​​​​1.epel源......
  • Django-debug-toolbar的使用
    Django-debug-toolbar,该工具为我们提供了更加丰富的调试信息,如sql语句,信号,缓存等数据查询。install: pipinstalldjango-debug-toolbar usage:基本配置:1、先......
  • Django2.0——cookie、session的简单处理
    1.cookie设置ifuserResultanduserResult.is_active: response=redirect(to='/') response.set_cookie("username",username,max_age=3600) context["username"]=use......
  • 超越 Nginx!号称下一代 Web 服务器,用起来够优雅!
    Nginx是一款非常流行的Web服务器,在Github上已有​​16K+Star​​​,我们经常用它来做静态资源托管或反向代理。最近发现了一款全新的Web服务器​​Caddy​​​,Star数超越Ngin......
  • aidlux 安装 uwsgi
    一、确定debian版本及代号aidlux是基于debian开发的,首先,我们看一下debian的版本是多少? 注:不同的debian有不同的代号,不知道的可以百度一下我这里的debian版......
  • docker 下nginx 实现文件下载
     1、新建目录存放文件 2、将目录挂载到容器,新增配置如下  3、nginx配置文件新增配置location~*(.*.apk){#代理后缀为apk的文件add_h......
  • CentOS 7.9 安装 django-3.2.10
    一、CentOS7.9安装django-3.2.10地址https://www.djangoproject.comhttps://github.com/django/django二、安装django先得安装pythonpython3python3-Vpip3-......
  • 搭建nginx下载服务器
    1,获取nginx的安装包​​ http://nginx.org/download/nginx-1.9.0.tar.gz​​2,解压tar xvf nginx-1.9.0.tar.gz3,配置nginx的安装目录./configure--prefix=/home/work/......