django-server-konfiguration är en Django appen användbar för installation distribuera server.
- Lägger kommandoledningen gör configs för ditt projekt. Nu kan generera config för lighttpd, logrotate, monit och distribuera skript.
- Erkänner automatiskt mediekataloger i applikationer 3-partiet och tar hänsyn till dem.
Installation:
I settings.py:
1. Sätt config till INSTALLED_APPS.
2. Ställ in domännamn för ditt projekt
& Nbsp; CONFIG_SITES = ['www.project-name.com "]
3. domäner som du vill omdirigeringar till din webbplats
& Nbsp; CONFIG_REDIRECTS = ['project-name.com "]
4. Ställ vägen till media för ovanliga 3-part ansökan
& Nbsp; CONFIG_APP_MEDIA = {
& Nbsp; "programnamnet": [
& Nbsp; ("media-rot", "media-url"),
& Nbsp;]
& Nbsp;}
Media mappar med samma namn som programmet modulde läggs till automatiskt. Till exempel, i TinyMCE modul mediefiler
TinyMCE /
& Nbsp; media /
& Nbsp; TinyMCE /
& Nbsp; js / tinymce.js
& Nbsp; css / style.css
kommer att finnas tillgänglig på webbadressen
& Nbsp; /media/tinymce/js/tinymce.js /media/tinymce/css/style.js
I urls.py:
5. Lägg config urls.py för att tjäna statiska filer i debugläge. Lägg det INNAN django.views.static.serve
& Nbsp; om settings.DEBUG:
& Nbsp; urlpatterns + = mönster ('', (r '^ ", inkluderar (" config.urls ")))
I buildout.cfg:
6. Om du använder zc.buildout, kan du lägga till dina delar make-config för att göra konfigurationsfiler automaticaly:
& Nbsp; [make-config]
& Nbsp; recept = iw.recipe.cmd
& Nbsp; on_install = true
& Nbsp; on_update = true
& Nbsp;. Cmds = sudo rm -f bin / init.d bin / lighttpd bin / logrotate bin / monit bin / * py
& Nbsp; bin / django make_config init.d> bin / init.d
& Nbsp; bin / django make_config lighttpd> bin / lighttpd
& Nbsp; bin / django make_config logrotate> bin / logrotate
& Nbsp; bin / django make_config monit> bin / monit
& Nbsp; bin / django make_config install.py> bin / install.py
& Nbsp; bin / django make_config uninstall.py> bin / uninstall.py
& Nbsp; bin / django make_config enable.py> bin / enable.py
& Nbsp; bin / django make_config disable.py> bin / disable.py
& Nbsp; sudo chown root: root bin / *
& Nbsp; sudo chmod ug = rw, o = r bin / *
& Nbsp; sudo chmod ug = rwx, o = rx bin / init.d bin / django bin / utbyggnad
& Nbsp; echo Konfigurationer sparades till "bin /"
Staticfiles stöd
Sedan 0.1.1 server-config stöder django.contrib.staticfiles och staticfiles appar. Om en av dem förekommer i INSTALLED_APPS kommer config för webbserver genereras med lämplig omskrivningsregel.
Om staticfiles används finns det inget behov av att inkludera config.urls i urlconf.py. Å andra sidan, förmodligen kommer du vill inkludera staticfiles_urlpatterns () från staticfiles app (se: django dokumentation
& Nbsp; om det)
& Nbsp; från django.contrib.staticfiles.urls importera staticfiles_urlpatterns
& Nbsp; urlpatterns + = staticfiles_urlpatterns ()
Vad är nytt i den här versionen:
- Emergency lighttpd config fix (staticfiles gjorde " t-arbete), använd inte v0.1.1!
Vad är nytt i version 0.1.1:
- Staticfiles stöd har lagts
Krav :
- Python
- Django
Kommentarer hittades inte