Linux學習筆記-項目部署04

配置Nginx

先在服務器的 /etc/nginx/sites-available/ 目錄下新建一個配置文件,例如:fwa,寫上下面的配置內容:python

server {
    charset utf-8;
    listen 80;
    server_name 129.28.119.45;	#公網IP

    location /static {	#經過url訪問靜態文件的配置,要與在settings中的配置STATIC_URL = '/static/'相對應。
        alias /home/wdw/site/fwa/w_04/collected_static;	#通過python manage.py collectstatic 歸集以後的靜態文件路徑。
    }

    location / {
        proxy_set_header Host $host;
        proxy_pass http://172.27.0.3:8001;	#內網IP與端口
    }
}

/etc/nginx/sites-available是存放當前的server配置,/etc/nginx/sites-enabled是激活並使用的server配置,因此須要建立一個連接到/etc/nginx/sites-enablednginx

(env) wdw@VM-0-3-ubuntu:/etc/nginx/sites-available$ sudo ln -s fwa /etc/nginx/sites-enabled

啓動gunicorn

(env) wdw@VM-0-3-ubuntu:~/site/fwa/w_04$ gunicorn -w 4 -b 172.27.0.3:8001 web_02.wsgi:application

至此,部署成功,在瀏覽器中輸入:http://129.28.119.45:8001/ 能夠訪問建立的網站。但速度爲何這麼慢呢?nginx有沒有發揮做用,還須要進一步探究。能夠參考https://www.jianshu.com/p/e8d125372ca5web

相關文章
相關標籤/搜索