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.更改服务器的安全组(阿里云为例)

4.重启nginx

  service nginx restart

  浏览器访问... 

 nginx 安装配置完成 

 未完待续...

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章