Comment puis-je laisser Node.js serveur sur EC2 exécutant pour toujours?

Comme vous pouvez le dire à ma question, je suis nouveau sur ce...

J'ai construit mon premier site web, j'ai créé mon premier Node.js serveur de servir et ensuite poussé tout en direct sur EC2.

J'ai tout testé sur mon EC2 adresse IP et tout semble fonctionner.

Or jusqu'à maintenant, j'ai pu tester mon application localement, il est donc logique que chaque fois que j'ai fermé le terminal, app.js permettrait d'arrêter l'exécution de manière à n'en rien être servi sur localhost.

Maintenant que mon serveur est sur EC2, la même chose se produit ("évidemment" on peut dire..) à chaque fois que je ferme mon terminal.

Donc ma question est comment puis-je garder mon Node.js serveur en cours d'exécution sur EC2 pour... comme toujours..alors que mon site reste en live.. forever 🙂

J'ai lu quelque chose à propos d'un nœud module appelé "forever", mais je me demandais (étant nouveau et tout..) pourquoi n'est-ce pas "pour toujours" de la fonctionnalité par défaut du Nœud.js-EC2 système ?

Je veux dire, corrigez-moi si je me trompe, mais n'est-ce pas le point de l'ensemble de la configuration d'un serveur web et en le poussant à vivre pour l'avoir à rester vivre éternellement? N'est-ce pas ce que les serveurs sont censés faire de toute façon (à l'infini à l'écoute des demandes) ? Et si c'est le cas, pourquoi avons-nous besoin de modules supplémentaires/paramètres pour réaliser cela ?

Merci pour votre aide.. Comme vous pouvez le dire, je ne suis pas seulement la recherche d'une solution, mais une explication bien parce que je suis vraiment confus.. 🙂

MODIFIER (à quelques détails que vous pourriez avoir besoin) - Après l'installation de mon application sur EC2 ce sont les étapes que j'ai suivi sur le terminal (L'application est en cours d'exécution sur Amazon Linux par la voie) :

  • J'type ssh -je xxxxxxxxxxx.pem [email protected] sur le
    terminal

  • Après l'enregistrement sur la machine Amazon je puis aller pour le dossier en question et exécuter nœud app.js

  • Il y a 3 dossiers dans la machine : node, node_modules et *name of my app*

  • app.js réside dans *name of my app*

  • Après cela, le site mis en ligne sur mon EC2 IP

  • Une fois que je ferme le terminal, tout est éteint

InformationsquelleAutor Sprout Coder | 2014-10-07