Diferencia entre revisiones de «Usuario:Lmorillas/desarrollo web servidor/flask/despliegue»
De WikiEducator
Línea 1: | Línea 1: | ||
{{MiTitulo|Despliegue de aplicaciones flask}} | {{MiTitulo|Despliegue de aplicaciones flask}} | ||
+ | |||
+ | __TOC__ | ||
{{Objetivo|1= | {{Objetivo|1= | ||
Línea 35: | Línea 37: | ||
</VirtualHost> | </VirtualHost> | ||
</source> | </source> | ||
+ | |TOCDepth=2 | ||
|Title=Despliegue con Apache}} | |Title=Despliegue con Apache}} | ||
Línea 49: | Línea 52: | ||
</Directory> | </Directory> | ||
</source> | </source> | ||
+ | |TOCDepth=2 | ||
| Title= Uso con userdir}} | | Title= Uso con userdir}} | ||
Línea 54: | Línea 58: | ||
* https://devcenter.heroku.com/articles/getting-started-with-python | * https://devcenter.heroku.com/articles/getting-started-with-python | ||
* http://ryaneshea.com/lightweight-python-apps-with-flask-twitter-bootstrap-and-heroku | * http://ryaneshea.com/lightweight-python-apps-with-flask-twitter-bootstrap-and-heroku | ||
+ | |TOCDepth=2 | ||
|Title=Despliegue en Heroku}} | |Title=Despliegue en Heroku}} |
Revisión de 04:23 19 nov 2013
Documentación:
Pasos
$ sudo apt-get update $ sudo 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> |
Añadir a default virualhost:
<Directory /home/*/public_html> Options Indexes FollowSymLinks MultiViews ExecCGI AddHandler wsgi-script .wsgi Order allow,deny Allow from all </Directory> |