django-server-config es una Django aplicación útil para la instalación de servidor de implementación.
- Agrega orden de gestión para hacer configuraciones para su proyecto. Ahora puede generar config para lighttpd, logrotate, monit y desplegar scripts.
- Reconoce automáticamente los directorios de medios de comunicación en aplicaciones de 3 bandas y les tiene en cuenta.
Instalación:
En settings.py:
1. Pon config para su INSTALLED_APPS.
2. Establecer los nombres de dominio para su proyecto
& Nbsp; CONFIG_SITES = ['www.project-name.com',]
3. Los dominios en los que desea redirige a su sitio
& Nbsp; CONFIG_REDIRECTS = ['project-name.com',]
4. Establecer ruta de acceso a los medios de comunicación para la aplicación inusual 3-partido
& Nbsp; CONFIG_APP_MEDIA = {
& Nbsp; "aplicación-nombre": [
& Nbsp; ("medios-root", "medios-url ',),
& Nbsp;]
& Nbsp;}
Carpetas de medios con mismo nombre que modulde aplicación se añadirán automáticamente. Por ejemplo, los archivos multimedia módulo en TinyMCE
tinymce /
& Nbsp; los medios de comunicación /
& Nbsp; tinymce /
& Nbsp; js / tinymce.js
& Nbsp; css / style.css
estará disponible en url
& Nbsp; /media/tinymce/js/tinymce.js /media/tinymce/css/style.js
En urls.py:
5. Añadir config para urls.py para servir archivos estáticos en modo de depuración. Añádelo ANTES django.views.static.serve
& Nbsp; si settings.DEBUG:
& Nbsp; urlpatterns + = patterns ('', (r '^', incluyen ('config.urls')))
En buildout.cfg:
6. Si está utilizando zc.buildout, puede añadir a sus partes hacer-config para que los archivos de configuración automática:
& Nbsp; [make-config]
& Nbsp; la receta = iw.recipe.cmd
& Nbsp; on_install = true
& Nbsp; on_update = true
& Nbsp;. Cmds = sudo rm -f bin bin / init.d bin / lighttpd bin / bin logrotate / monit / * 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; chown sudo root: root bin / *
& Nbsp; sudo chmod ug = rw, o = r bin / *
& Nbsp; sudo chmod ug = rwx, o = rx bin bin / init.d / bin django / buildout
& Nbsp; echo Configs se salvaron a "bin /"
Soporte Staticfiles
Desde 0.1.1 server-config apoya django.contrib.staticfiles y staticfiles aplicaciones. Si uno de ellos presente en INSTALLED_APPS, configuración de servidor web se generará con la regla de reescritura apropiado.
Si se utiliza staticfiles no hay necesidad de incluir config.urls en urlconf.py. Por otra parte, es probable que desee incluir staticfiles_urlpatterns () de staticfiles aplicación (ver: django documentación
& Nbsp; al respecto)
& Nbsp; de django.contrib.staticfiles.urls staticfiles_urlpatterns importar
& Nbsp; urlpatterns + = staticfiles_urlpatterns ()
¿Cuál es nuevo en esta versión:
- Emergencia solución config lighttpd (staticfiles dejase ' t trabajo), no utilice v0.1.1!
¿Qué hay de nuevo en la versión 0.1.1:
- Staticfiles Añadido soporte
Requisitos
- Python
- Django
Comentarios que no se encuentran