Usuario:Lmorillas/desarrollo web servidor/flask/despliegue

Instalar mod-wsgi
$ sudo apt-get update $ sudo apt-get install libapache2-mod-wsgi

Configurar usuario
$ useradd -M flask $ usermod -s /bin/false flask $ usermod -L flask $ adduser flask www-data

lanzador.wsgi

 * Tiene que tener permisos de ejecución 

$ chmod +x lanzador.wsgi

virtual host en apache
$ sudo a2ensite nuevo_sitio $ sudo service apache2 restart | reload

Si hay errores ... $ tail -f /var/log/apache/error.log

sqlite

 * Si usamos sqlite el archivo tiene que tener permisos de escritura para apache!!! (Y el directorio si apache tiene que crear un archivo)

https ??

 * http://www.subdimension.co.uk/2012/11/10/flask_modwsgi_ssl_oh_my.html
 * http://flask.pocoo.org/snippets/93/
 * http://stackoverflow.com/questions/4893432/ssl-on-apache2-with-wsgi
 * http://www.nanotutoriales.com/como-crear-un-certificado-ssl-de-firma-propia-con-openssl-y-apache-http-server

$ sudo a2enmod ssl

login por https
Del ejemplo de flaskr. Uso de url_for: url_for(' ', _external=True, _scheme='http|https'))