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

 未完待續...

 

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