Diferencia entre revisiones de «Usuario:Lmorillas/desarrollo web servidor/flask/despliegue»
De WikiEducator
| Línea 16: | Línea 16: | ||
import sys | import sys | ||
sys.path.insert(0, '/ruta/a/la/aplicacion') | sys.path.insert(0, '/ruta/a/la/aplicacion') | ||
| + | * Configurar Apache | ||
| + | <VirtualHost *> | ||
| + | ServerName example.com | ||
| + | |||
| + | WSGIDaemonProcess yourapplication user=user1 group=group1 threads=5 | ||
| + | WSGIScriptAlias / /var/www/yourapplication/yourapplication.wsgi | ||
| + | |||
| + | <Directory /var/www/yourapplication> | ||
| + | WSGIProcessGroup yourapplication | ||
| + | WSGIApplicationGroup %{GLOBAL} | ||
| + | Order deny,allow | ||
| + | Allow from all | ||
| + | </Directory> | ||
| + | </VirtualHost> | ||
|Title=Despliegue con Apache}} | |Title=Despliegue con Apache}} | ||
Revisión de 06:46 18 nov 2013
| Trabajo en proceso, espera cambios frecuentes. Tu ayuda y retroalimentación son bienvenidos. Ver página de charlas. |
Documentación: http://flask.pocoo.org/docs/deploying/mod_wsgi/
# apt-get install libapache2-mod-wsgi
from <miaplicacion> import app as application
activate_this = '/ruta/al/env/bin/activate_this.py' execfile(activate_this, dict(__file__=activate_this))
import sys sys.path.insert(0, '/ruta/a/la/aplicacion')
<VirtualHost *> ServerName example.com WSGIDaemonProcess yourapplication user=user1 group=group1 threads=5 WSGIScriptAlias / /var/www/yourapplication/yourapplication.wsgi <Directory /var/www/yourapplication>
WSGIProcessGroup yourapplication
WSGIApplicationGroup %{GLOBAL}
Order deny,allow
Allow from all
</Directory>
</VirtualHost>
|