ubuntu 部署Django項目+uwsgi+Nginx

1.部署框架nginx

 

 

 Nginx負責靜態資源請求,而且把沒法處理的請求轉發至uwsgi處理django

2.安裝並配置Nginxvim

  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 安裝配置完成 

uwsgi 配置參考:

相關文章
相關標籤/搜索