ubuntu dajngo部署靜態文件

1. 在django項目根目錄下建立/collectedstatic/文件夾##

2. 配置apache2配置, 個人配置以下##

<VirtualHost *:80>
       ServerName mysite
   
       Alias /static/ /home/ivan/workspace/mysite/myWebSite/collectedstatic/
       WSGIScriptAlias / /home/ivan/workspace/mysite/myWebSite/myWebSite/wsgi.py    
   
       <Directory /home/ivan/workspace/mysite/myWebSite/collectedstatic/>
           Order deny,allow
           Allow from all
          Options -Indexes FollowSymLinks
      </Directory>
  </VirtualHost>

3.在django setting下配置STATIC_ROOT項,使其指向/collectedstatic文件夾##

個人部分setting配置python

STATIC_URL = '/static/'
SITE_ROOT = os.path.dirname(os.path.abspath(__file__))
SITE_ROOT = os.path.dirname(os.path.join(SITE_ROOT, '../'))
STATIC_ROOT = os.path.join(SITE_ROOT, 'collectedstatic')

4.在項目下運行python manage.py collectstatic命令

5.reload apache2, 運行sudo service apache2 reload

相關文章
相關標籤/搜索