• ubuntu 部署Django项目+uwsgi+Nginx


    1.部署框架

     Nginx负责静态资源请求,并且把无法处理的请求转发至uwsgi处理

    2.安装并配置Nginx

      2.1安装 apt-get install nginx (如果安装失败请先升级apt-get)

      2.2 配置:cp /etc/nginx/sites-available/default /etc/nginx/sites-available/myconfig

         vim /etc/nginx/sites-available/myconfig

      

       2.3修改server

    server {
         listen      80;        #监听端口
         server_name mysite; #网站域名(没有可以随意)
         charset     utf-8;  # 字符集
         client_max_body_size 75M; # 缓存大小
    
         location /media  {   # 上传文件所在目录
         alias /var/django_pk/my_project/media;
                        }
    
         location /static {      # 静态文件所在目录
             alias /var/django_pk/my_project/static;
                }
    
         location / {
             include     /etc/nginx/uwsgi_params;
             uwsgi_pass 127.0.0.1:8001;    # 转发
                        }
    }    

      2.4 创建软连接

      ln -s /etc/nginx/sites-available/myconfig /etc/nginx/sites-enabled/myconfig

    3.更改服务器的安全组(阿里云为例)

    安全组开启80端口与8001端口

    4.重启nginx

      service nginx restart

      停止:nginx -s stop

           指定配置文件启动:nginx -c  /etc/nginx/nginx.conf

      浏览器访问... 

     nginx 安装配置完成 

    uwsgi 配置参考:

  • 相关阅读:
    jQuery中.bind() .live() .delegate() .on()的区别
    jq中Deferred对象的使用
    事件捕获和事件冒泡
    exec与match方法的区别
    json的转换操作
    iframe内容自适应高度
    Html:upload
    小米盒子
    APUE读书笔记:关于sigsuspend
    我的C笔记
  • 原文地址:https://www.cnblogs.com/jum-bolg/p/11685329.html
Copyright © 2020-2023  润新知