我正在尝试Vapid CMS,我想将新站点上传到我的Amazon Lightsail服务器。 Vapid依赖于Node.js,因此我能够将Vapid下载到我的账户,并通过我通过AWS拥有的静态IP地址进行所有设置。

Vapid的工作方式是,一旦您进入根文件夹,便调用vapid start。启动服务器并查看您的站点/获得对仪表板的访问权限。我进行了设置,以便AWS服务器的静态IP地址重定向到启动Vapid时激活的默认http://localhost:3000

我遇到的主要问题是Vapid网站无法保持活跃状态​​很长时间。如果我说了Vapid之后退出了AWS终端,那么几分钟后该站点将转到“服务不可用”。有没有办法让该吸盘永远运行,以便我的网站一直运行到时间结束?

最佳答案

您可以使用Systemd保持进程运行。这将确保Vapid CMS进程正在运行,并在崩溃后重新启动。

查看以下这些教程之一:


使用NodeJS https://nodesource.com/blog/running-your-node-js-app-with-systemd-part-1/进行系统化
具有有效CMS https://mallinson.ca/posts/12/vapid-on-digital-ocean的Systemd + PM2

关于node.js - Lightsail AWS Node.js永远启动,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55084790/

10-11 07:13