zoukankan      html  css  js  c++  java
  • nginx+uwsgi+ubuntu 部署django

    配置uwsgi

    新建一个myweb_uwsgi.ini 文件来配置uwsgi

    # myweb_uwsgi.ini file
    [uwsgi]
    
    # Django-related settings
    
    socket = :8000
    
    # the base directory (full path)
    chdir           = /root/gf_global
    
    # Django s wsgi file
    module          = gf_global.wsgi
    
    # process-related settings
    # master
    master          = true
    
    # maximum number of worker processes
    processes       = 4
    
    # ... with appropriate permissions - may be needed
    # chmod-socket    = 664
    # clear environment on exit
    vacuum          = true
    
    #python文件变更时,重启uwsgi服务
    python-autoreload=1
    
    


    配置完成之后,直接使用命令启动
    uwsgi --ini myweb_uwsgi.ini   直接启动uwsgi

    配置nginx
    /etc/nginx/sites-enabled/    中的default文件
    # /etc/init.d/nginx restart   重启nginx的命令
    server {
        listen         8099;
        server_name    127.0.0.1
        charset UTF-8;
        access_log      /var/log/nginx/myweb_access.log;
        error_log       /var/log/nginx/myweb_error.log;
    
        client_max_body_size 75M;
    
        location / {
            include uwsgi_params;
            uwsgi_pass 127.0.0.1:8000;
            uwsgi_read_timeout 2;
        }
        location /static {
            expires 30d;
            autoindex on;
            add_header Cache-Control private;
            alias /root/gf_global/templates/;
         }
     }
    使用命令重新启动 nginx
    /etc/init.d/nginx restart

    如果启动失败,注意查看nginx 的报错文件,
    在/etc/nginx nginx.conf文件下,注意将
    #user www-data;
    改为
    user root ; 可解决权限不足问题

    现在就可以访问你的的django服务 端口为8099

    部署之后 admin 样式可能会丢失 ,可以按照下面的方式进行修改
    http://blog.csdn.net/a657941877/article/details/8953233

    http://www.jianshu.com/p/e6ff4a28ab5a

  • 相关阅读:
    linux常用命令
    TP5 使用额外查询
    高性能mysql[day 1]
    tp6 使用多模块/应用
    linux进程间通信的方式
    Mac将本地文件上传到Centos7(Linux)服务器上
    响应式Web设计:构建令人赞叹的Web应用程序的秘诀
    单页应用(SPA,Single-page-App)和多页应用(MPA,Multi-page App)的区别
    PWA(Progressive web apps),渐进式 Web 应用
    10年大佬博客
  • 原文地址:https://www.cnblogs.com/jinjidedale/p/7551978.html
Copyright © 2011-2022 走看看