Django deploy static files
Description
Django needs to run the html, css and images from the static location that is part of our application
Django.conf
[root@localhost conf.d]# cat django.conf
<VirtualHost *:80>
Alias /robots.txt /home/dj_adm/dj-practice/mysite/static/robots.txt
Alias /favicon.ico /home/dj_adm/dj-practice/mysite/static/favicon.ico
Alias /media/ /home/dj_adm/dj-practice/mysite/media/
Alias /static/ /home/dj_adm/dj-practice/mysite/static/
<Directory /home/dj_adm/dj-practice/mysite/static>
Require all granted
</Directory>
<Directory /home/dj_adm/dj-practice/mysite/media>
Require all granted
</Directory>
<Directory /home/dj_adm/dj-practice/mysite/mysite>
<files wsgi.py>
Require all granted
</files>
</Directory>
WSGIDaemonProcess mysite
WSGIProcessGroup mysite
WSGIScriptAlias / /home/dj_adm/dj-practice/mysite/mysite/wsgi.py process-group=mysite
</VirtualHost>
<VirtualHost *:80>
Alias /robots.txt /home/dj_adm/dj-practice/mysite/static/robots.txt
Alias /favicon.ico /home/dj_adm/dj-practice/mysite/static/favicon.ico
Alias /media/ /home/dj_adm/dj-practice/mysite/media/
Alias /static/ /home/dj_adm/dj-practice/mysite/static/
<Directory /home/dj_adm/dj-practice/mysite/static>
Require all granted
</Directory>
<Directory /home/dj_adm/dj-practice/mysite/media>
Require all granted
</Directory>
<Directory /home/dj_adm/dj-practice/mysite/mysite>
<files wsgi.py>
Require all granted
</files>
</Directory>
WSGIDaemonProcess mysite
WSGIProcessGroup mysite
WSGIScriptAlias / /home/dj_adm/dj-practice/mysite/mysite/wsgi.py process-group=mysite
</VirtualHost>
Settings.py
STATIC_ROOT = "/home/dj_adm/dj-practice/mysite/static/"
STATIC_URL = 'static/'
CollectStatic
(dj-env) [dj_adm@localhost mysite]$ python manage.py collectstatic
128 static files copied to '/home/dj_adm/dj-practice/mysite/static'.
128 static files copied to '/home/dj_adm/dj-practice/mysite/static'.
Check this link for admin setup
Comments
Post a Comment