1. 程式人生 > >Django靜態檔案部署

Django靜態檔案部署

靜態檔案部署

首先在我們的app中建立static資料夾

blog app目錄如下:
  /blog
      ./migrations
      ./static

settings.py

STATIC_ROOT = '/var/www/xinsichen.com/static/'

python3.5 manage.py collectstatic

...
PermissionError: [Errno 13] Permission denied: '/var/www/xinsichen.com'
/var/www 有許可權設定 需要手動建立並給訪問許可權

xinsi@xinsi:/var/www
$ sudo mkdir xinsichen.com xinsi@xinsi:/var/www$ sudo chmod -R 777 xinsichen.com/
執行命令
python3.5 manage.py collectstatic

我們會看到所有的靜態檔案都copy到該目錄下來了
74 static files copied to '/var/www/xinsichen.com/static'.

這樣方便伺服器apache整合 和 許可權管理