Con unos simples pasos lograremos hacer que nuestras apps Node.js se inicien en cada arranque de nuestro servidor:
- Logueate en tu servidor y accede a la carpeta /etc/init.d
$ cd /etc/init.d
- Crear un archivo que se encargue del inicio de tu app:
$ sudo nano nodeapps
se te abrirá un editor, no lo cierres.
-
Copia el contenido del archivo nodeapps (Ctrl + Shift + V) y remplaza la ruta (/ruta/al/script/principal/de/la/app.js) por la de tu script principal.
-
Demos permisos de ejecución al archivo nodeapps:
$ sudo chmod +x nodeapps
- Agreguemos nuestro script al arranque:
$ sudo update-rc.d nodeapps defaults
- Para que todo lo anterior funcione necesitas tener Forever, sino lo tienes instalado, instalalo:
$ sudo npm install forever -g
- Reiniciemos nuestro servidor para verificar:
$ sudo reboot