À partir du 24/Septembre/2014, NFS supporte maintenant les processus persistants :
Pour résumer le processus décrit dans mopsled.com L'exemple de la tierce partie :
1) Dans l'interface d'administration de NFS.N, sélectionnez le nom court du domaine de votre site dans la liste suivante Sites puis changez le "Type de serveur" de ce site en "Personnalisé" au lieu de PHP / Apache.
2) Mettez votre code serveur Node quelque part dans le dossier /home/protected/
3) Créez un shell script (ex. run.sh
) quelque part dans /home/protected/
qui contient la (les) commande(s) pour démarrer votre serveur (ex. npm run start
o node server.js
). NFS.N exécutera automatiquement ce script comme un processus continu en utilisant un "Daemon", que nous allons configurer dans l'étape suivante.
4) Sélectionnez "Daemons" dans l'interface d'administration NFS.N de votre site, et entrez le chemin du shell script de démarrage de votre serveur dans le champ "ligne de commande". Complétez les autres champs comme bon vous semble.
5) NFS.N va maintenant assurer que votre processus de serveur personnalisé fonctionnera indéfiniment. Votre serveur web sera maintenant disponible sur le port que votre serveur écoute. Cependant, NFS.N ne donne pas d'accès Root à votre serveur pour communiquer via les ports internet normaux de "bas niveau" (ex. :80
y :443
), donc si vous voulez les servir, vous devez utiliser la fonction "Proxy" de NFS.N décrite à l'étape suivante.
6) Si vous avez besoin d'écouter sur des ports de bas niveau : Sélectionnez "Add a Proxy" dans l'interface d'administration NFS.N de votre site et entrez les paramètres pertinents, en cochant l'option "Bypass Apache entirely" et en indiquant le port sur lequel votre serveur écoute dans l'option "Target Port".
Voilà, c'est fait ! Vous pouvez maintenant arrêter/redémarrer le processus continu du serveur (le shell script que le Daemon maintient) dans la page de configuration du Daemon.