AWS Lightsail 的 Bitnami 控制台关闭后,Node.js 应用程序就会停止工作

ali*_*kan 1 bitnami node.js amazon-lightsail

我开发了一个简单的 node.js 应用程序,并尝试将其发布到 AWS Lightsail 上。我按照本页上的说明进行操作:https://medium.com/@sharmasha2nk/aws-lightsail-bitnami-nodejs-letsencrypt-cf653573b8a1 \n我正在使用提供的 SHH 控制台连接到 Bitnami。使用 node index.js 命令启动应用程序后,应用程序将启动并运行,直到我关闭 SHH 控制台。一旦我关闭它,应用程序就会停止并显示 \xe2\x80\x9cService Unavailable\xe2\x80\x9d 错误。即使我的 PC 被击落并且 SHH 控制台关闭,我如何保持我的应用程序在 AWS 上运行?

\n\n

我尝试重新启动 apache 服务器和 AWS Lightsail 实例。他们俩都没有帮忙。

\n\n

httpd-app.conf 文件内容:
\nProxyPass / http://127.0.0.1:3000/
\nProxyPassReverse / http://127.0.0.1:3000/

\n\n

httpd-prefix.conf 文件内容:
\n包含“/opt/bitnami/apps/emsnotes/conf/httpd-app.conf”

\n\n

谢谢。

\n

小智 5

我会推荐你​​pm2

以下是快速完成此操作的方法:

  1. pm2全局安装使用sudo npm i -g pm2
  2. index.js导航到您通过的位置ssh
  3. 跑步pm2 start index.js

即使您断开 ssh 会话或关闭开发计算机,这也将使节点保持运行。该进程将在您的服务器后台继续运行。这用于在服务器上的生产中运行节点应用程序。

您可以在其文档中阅读有关它的所有内容。

我希望我能帮助您,如果您有任何疑问,请告诉我。

卡里姆