Il nous est impossible de gérer les sites distants directement via des commandes de nœuds, afin que le site Web ne puisse pas être durable. Nous utilisons pour toujours pour résoudre ce problème. Il peut exécuter l'application NodeJS dans le démon d'arrière-plan, et nous pouvons également définir l'application NodeJS sur l'exécution automatiquement au début du système.
Tout d'abord, installez pour toujours:
La copie de code est la suivante:
Installation de NPM pour toujours -gd
De cette façon, pour toujours est installé, nous pouvons directement exécuter la commande Forever:
La copie de code est la suivante:
pour toujours - help
Pour toujours démarrer app.js
stop app.js pour toujours
La commande ci-dessus vérifie d'abord le fichier d'aide Forever, puis exécute app.js, puis arrête App.js. Nous voulons que toujours s'exécuter automatiquement, créez d'abord un nœud de fichier dans le répertoire /etc/init.d, avec le contenu suivant:
La copie de code est la suivante:
#! / bin / bash
#
# Node Start Up Node Server Daemon
#
# chkconfig: 345 85 15
# Description: pour toujours pour node.js
#
Chemin = / home / nœud / 0.8.9 / bac
Deamon = / home / ftp / 1520 / weizt-20120918-tkx / weizt.com / app.js
Log = / home / hosts_log
Pid = / tmp / Forever.pid
cas "1 $"
commencer)
Forever Start -l $ log / Forever.log -o $ log / Forever_out.log -e $ log / Forever_err.log --pidfile $ pid -a $ Deamon
Arrêt)
STOP pour toujours - pidfile $ pid $ Deamon
stopall)
pour toujours stopall - pidfile $ pid
Restartall)
Forever Restartall - Pidfile $ pid
Recharger | redémarrer)
redémarrer pour toujours -l $ log / pour toujours.log -o $ log / pour toujours_out.log -e $ log / pour toujours_err.log --pidfile $ pid -a $ deamon
liste)
Liste pour toujours
*)
echo "usage: /etc.init.d/node {start | stop | redémarrer | recharger | stopall | restartall | list}"
sortie 1
ESAC
sortie 0
Le code ci-dessus est ma configuration sur la machine virtuelle locale. Je modifie les paramètres pertinents en fonction de la situation réelle. Il s'agit principalement des paramètres de chemin de Deamon, donnez les autorisations exécutables de fichier et exécutez chkconfig pour ajouter une exécution automatique:
La copie de code est la suivante:
chmod 755 /etc/init.d/node
chkconfig /etc/init.d/node sur
Le redémarrage redémarre le système, entre le site Web via le navigateur et constate que les NodeJ peuvent être exécutés automatiquement. Le reste consiste à étudier les nodejs, les expressions et les angulaires bien et à faire une application qui vous appartient vraiment!