Diferencia entre revisiones de «Usuario:Lmorillas/desarrollo web servidor/flask/despliegue»

De WikiEducator
Saltar a: navegación, buscar
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 19:46 18 nov 2013


Road Works.svg Trabajo en proceso, espera cambios frecuentes. Tu ayuda y retroalimentación son bienvenidos.
Ver página de charlas.
Road Works.svg



Icon objectives.jpg

Despliegue con Apache

Documentación: http://flask.pocoo.org/docs/deploying/mod_wsgi/
  • Instalar mod-wsgi
# apt-get install libapache2-mod-wsgi
  • Crear archivo de arranque
 from <miaplicacion> import app as application
  • Si se usa un virtualenv
 activate_this = '/ruta/al/env/bin/activate_this.py'
 execfile(activate_this, dict(__file__=activate_this))
  • Si la aplicación no está instalada en el entorno virtual
 import sys
 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>



Icon objectives.jpg

Despliegue en Heroku