É impossível gerenciar sites remotos diretamente através de comandos de nós, para que o site não possa ser sustentável. Usamos para sempre para resolver esse problema. Ele pode executar o aplicativo NodeJS no daemon em segundo plano e também podemos definir o aplicativo NodeJS para ser executado automaticamente à medida que o sistema inicia.
Primeiro, instale para sempre:
A cópia do código é a seguinte:
NPM Install Forever -gd
Dessa forma, para sempre instalado, podemos executar diretamente o comando Forever:
A cópia do código é a seguinte:
para sempre -Help
Forever Start App.js
para sempre pare o app.js
O comando acima primeiro verifica o arquivo Forever Help, depois execute o app.js e depois pare o app.js. Queremos sempre executar automaticamente, primeiro crie um nó de arquivo no diretório /etc/init.d, com o seguinte conteúdo:
A cópia do código é a seguinte:
#!/bin/bash
#
# nó start up node servidor daemon
#
# chkconfig: 345 85 15
# Descrição: para sempre para node.js
#
Caminho =/home/nó/0.8.9/bin
Deamon =/home/ftp/1520/weizt-20120918-tkx/weizt.com/app.js
Log =/home/hosts_log
Pid =/tmp/forever.pid
Caso "$ 1" em
começar)
Forever Start -L $ log/Forever.log -o $ log/Forever_Out.log -e $ log/Forever_ERR.Log -Pidfile $ PID -A $ Deamon
Parar)
para sempre pare - -pidfile $ pid $ Deamon
Stopall)
Stopall para sempre -Pidfile $ pid
rebtartall)
Forever RestarTall -Pidfile $ PID
Recarregar | Reiniciar)
Reiniciar para sempre -l $ log/forever.log -o $ log/forever_out.log -e $ log/forever_err.log - -pidfile $ pid -a $ Deamon
lista)
Lista para sempre
*)
eco "Uso: /etc.init.d/node {start | stop | reiniciar | recarregar | stopall | restarTall | list}"
saída 1
ESAC
saída 0
O código acima é minha configuração na máquina virtual local. Eu modifico os parâmetros relevantes de acordo com a situação real. É principalmente os parâmetros do caminho de Deamon, dê ao arquivo Permissões executáveis e execute o chkconfig para adicionar execução automática:
A cópia do código é a seguinte:
chmod 755 /etc/init.d/node
chkconfig /etc/init.d/node on
A reinicialização reinicia o sistema, entra no site através do navegador e descobre que os NodeJs podem ser executados automaticamente. O resto é estudar bem os nodejs, expressos e angulares e fazer um aplicativo que realmente pertence a você!