Django-server-config είναι ένα Django app χρήσιμο για την εγκατάσταση διακομιστή εκπυρσοκρότησης.
- Προσθέτει εντολή διαχείρισης για να κάνουν configs για το έργο σας. Τώρα μπορεί να δημιουργήσει config για lighttpd, logrotate, monit και να αναπτύξει σενάρια.
- Αυτόματη αναγνώριση καταλόγους πολυμέσων σε εφαρμογές 3-κόμμα και τους παίρνει υπόψη.
Εγκατάσταση:
Σε settings.py:
1. Βάλτε το config για να INSTALLED_APPS σας.
2. Ρυθμίστε τα ονόματα τομέα για το έργο σας
& Nbsp? CONFIG_SITES = ['www.project-name.com »,]
3. Τομείς για τους οποίους θέλετε ανακατευθύνει στην ιστοσελίδα σας
& Nbsp? CONFIG_REDIRECTS = ['project-name.com »,]
4. Ρυθμίστε την διαδρομή προς τα μέσα ενημέρωσης για την ασυνήθιστη εφαρμογή 3-κόμμα
& Nbsp? CONFIG_APP_MEDIA = {
& Nbsp? 'Όνομα-εφαρμογής »: [
& Nbsp? ("Media-ρίζα», «μέσα ενημέρωσης-url ',),
& Nbsp?]
& Nbsp?}
Φακέλους πολυμέσων με το ίδιο όνομα όπως modulde εφαρμογή θα προστεθεί αυτόματα. Για παράδειγμα, στην tinymce module αρχεία πολυμέσων
tinymce /
& Nbsp? Media /
& Nbsp? Tinymce /
& Nbsp? JS / tinymce.js
& Nbsp? CSS / style.css
θα είναι διαθέσιμο στη διεύθυνση URL
& Nbsp? /media/tinymce/js/tinymce.js /media/tinymce/css/style.js
Σε urls.py:
5. Προσθέστε το config για να urls.py για να χρησιμεύσει στατικά αρχεία σε κατάσταση εντοπισμού σφαλμάτων. Προσθέστε πριν django.views.static.serve
& Nbsp? Αν settings.DEBUG:
& Nbsp? Urlpatterns + = μοτίβα ('', (R '^', περιλαμβάνουν («config.urls»)))
Σε buildout.cfg:
6. Αν χρησιμοποιείτε zc.buildout, μπορείτε να προσθέσετε σε τμήματα σας make-config για να κάνουν τα αρχεία config αυτόματα:
& Nbsp? [Make-config]
& Nbsp? Συνταγή = 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 / buildout
& Nbsp? Ηχώ Διαμορφώσεις σώθηκαν στο "bin /"
Staticfiles υποστήριξη
Από 0.1.1 server-config υποστηρίζει django.contrib.staticfiles και staticfiles εφαρμογές. Αν ένας από αυτούς που υπάρχουν στο INSTALLED_APPS, ρυθμίσεων για webserver θα δημιουργηθεί με την κατάλληλη κανόνας επανεγγραφής.
Εάν χρησιμοποιείται staticfiles δεν υπάρχει ανάγκη να συμπεριληφθεί config.urls σε urlconf.py. Από την άλλη πλευρά, μάλλον θα θέλετε να συμπεριλάβετε staticfiles_urlpatterns () από staticfiles app (βλέπε: Django τεκμηρίωση
& Nbsp? Γι 'αυτό)
& Nbsp? Από django.contrib.staticfiles.urls staticfiles_urlpatterns εισάγουν
& Nbsp? Urlpatterns + = staticfiles_urlpatterns ()
Τι είναι καινούργιο σε αυτή την έκδοση:
- Επείγουσα επιδιόρθωση lighttpd config (staticfiles didn ' t εργασία), δεν χρησιμοποιούν v0.1.1!
Τι είναι καινούργιο στην έκδοση 0.1.1:
- Staticfiles προστέθηκε υποστήριξη για το
Απαιτήσεις :
- Python
- Django
Τα σχόλια δεν βρέθηκε