segunda-feira, 17 de abril de 2017

Node.js - Instalar no ubuntu (Como um serviço)

Talvez uma das coisas mais fáceis que eu já fiz na vida rsrs.

Adicionar PPA.
sudo add-apt-repository ppa:chris-lea/node.js

Atualizar e instalar o node a partir do APT-GET.
sudo apt-get update
sudo apt-get isntall nodejs
É legal criar um link simbólico, caso vc queira faça o seguinte:
sudo ln -s /usr/bin/nodejs /usr/bin/node
O NPM é o gerenciador de pacotes muito usado pelo pessoal que programa em angular, react e ember, é interessante instalar caso seja o seu caso:

sudo apt-get install npm
Para rodar basta digitar o nodejs é o nodejs ou node no terminal e ele será executado.

Abaixo o trecho retirado do blog http://kvz.io/blog
Para rodar como serviço no ubuntu é importante fazer o seguinte:

Crie um arquivo para sua aplicação em /etc/init, o arquivo terá NOME_APLICACAO.conf

E cole o conteúdo
------------------------------------------------------------------------------------------------------
description "node.js server"
author      "Foo Bar"

# used to be: start on startup
# until we found some mounts weren't ready yet while booting

start on started mountall
stop on shutdown

# automatically respawn

respawn
respawn limit 99 5

script
    
    export HOME="/root"
    exec /usr//bin/nodejs /path/to/yourapp.js >> /var/log/node.log 2>1

end script

post-start script
   
   # optionally put a script here that will notifiy you node has (re)started
   # /root/bin/hoptoad.sh "node.js has started!"
   

end script
------------------------------------------------------------------------------------------------------


Para iniciar o serviço:

sudo start sua_aplicacao

Caso queira encerrar o node:

sudo stop sua_aplicacao

Isso é tudo.

Grande Abraço!!
Créditos:
http://kvz.io/blog/2009/12/15/run-nodejs-as-a-service-on-ubuntu-karmic/


Nenhum comentário: