Es imposible para nosotros administrar sitios remotos directamente a través de comandos de nodo, para que el sitio web no pueda ser sostenible. Usamos para siempre para resolver este problema. Puede ejecutar la aplicación NodeJS en el fondo de fondo, y también podemos establecer la aplicación NodeJS para ejecutarse automáticamente a medida que el sistema comienza.
Primero, instale para siempre:
La copia del código es la siguiente:
NPM Instalar para siempre -GD
De esta manera, Forever está instalada, podemos ejecutar directamente el comando Forever:
La copia del código es la siguiente:
para siempre --help
Forever Start App.js
Forever Stop App.js
El comando anterior primero verifica el archivo de ayuda para siempre, luego ejecuta App.js y luego detiene App.js. Queremos que siempre se ejecute automáticamente, primero cree un nodo de archivo en el directorio /etc/init.d, con el siguiente contenido:
La copia del código es la siguiente:
#!/bin/bash
#
# Daemon del servidor de nodo de inicio del nodo
#
# Chkconfig: 345 85 15
# Descripción: para siempre para node.js
#
Ruta =/home/nodo/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" en
comenzar)
Forever Start -l $ log/forever.log -o $ log/forever_out.log -e $ log/forever_err.log - -pidfile $ pid -a $ Deamon
Detener)
Forever Stop - -Pidfile $ pid $ Deamon
stopall)
Forever Stopall -PidFile $ pid
reinicio)
Forever ReinSartall -PidFile $ pid
Recargar | reiniciar)
Forever Reint -L $ log/forever.log -o $ log/forever_out.log -e $ log/forever_err.log - -pidfile $ pid -a $ Deamon
lista)
Lista para siempre
*)
echo "use: /etc.init.d/node {start | stop | reiniciar | recargar | stopall | reinicall | list}"
Salir 1
ESAC
Salir 0
El código anterior es mi configuración en la máquina virtual local. Modifico los parámetros relevantes de acuerdo con la situación real. Es principalmente los parámetros de ruta de Deamon, proporcione el archivo de permisos ejecutables y ejecute Chkconfig para agregar ejecución automática:
La copia del código es la siguiente:
chmod 755 /etc/init.d/node
chkconfig /etc/init.d/node on
Reiniciar reinicia el sistema, ingresa al sitio web a través del navegador y descubre que NodeJS se puede ejecutar automáticamente. ¡El resto es estudiar bien los nodejs, express y angularjs y hacer una aplicación que realmente le pertenece!