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

De WikiEducator
Saltar a: navegación, buscar
Línea 4: Línea 4:
  
 
{{Objetivo|1=
 
{{Objetivo|1=
'''Documentación:''' http://flask.pocoo.org/docs/deploying/mod_wsgi/
+
'''Documentación:'''  
 +
* http://flask.pocoo.org/docs/deploying/mod_wsgi/
 +
* https://beagle.whoi.edu/redmine/projects/ibt/wiki/Deploying_Flask_Apps_with_Apache_and_Mod_WSGI
  
 +
'''Pasos'''
 
* Instalar mod-wsgi
 
* Instalar mod-wsgi
  # apt-get install libapache2-mod-wsgi
+
  $ sudo apt-get update
 +
$ sudo apt-get install libapache2-mod-wsgi
 
* Crear archivo de arranque
 
* Crear archivo de arranque
 
   from <miaplicacion> import app as application
 
   from <miaplicacion> import app as application

Revisión de 20:11 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:

Pasos

  • Instalar mod-wsgi
$ sudo apt-get update
$ sudo 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