lunes, 5 de mayo de 2014

Iniciar web2py como un Servicio en Windows 7

En varias oportunidades vamos a necesitar implementar una aplicación desarrollada con web2py en Windows 7.
La forma de hacer que web2py inicie como un servicio, es la siguiente:

Descargamos una aplicación llamada nssm, de la siguiente web:

http://www.nssm.cc/

Una vez descargado lo descomprimimos en c:/nssm.

Abrimos una consola cmd, ingresamos al directorio "C:\nssm\win32" y escribimos el siguiente comando: "nssm install"


Una vez ingresado ese comando, nos va a aparecer la siguiente pantalla, que en mi caso rellené con los siguientes datos:


Path: va la dirección donde tengamos instalado python.
Options: Va la direccion donde tengamos web2py. Los argumentos (-a "") son para que web2py encienda sin necesidad de ingresar una contraseña para la interface administrativa.
Service name: va el nombre que elijamos para el servicio.

Y si en un caso queremos eliminar un servicio que hayan agregado:

sc delete "nombre del servicio"
Saludos,

Emmanuel