我正在使用 DigitalOceanOpenLiteSpeed NodeJS来自市场的图像,用于设置 Droplet,以运行我的 NextJS 应用程序。
我已经设置好了一切,测试时,主页显示正常。当我点击登录按钮(使用NextAuth v4) 由于另一个软件包而引发问题。因此yarn
,我使用 删除了该软件包并重新安装它。
因此,安装后,我运行了yarn build
(执行next build
命令)并生成了构建。但我的问题是,如何重新启动应用程序?执行优雅重启从 Litespeed 管理控制台 (https://myserverip:7080) 可以吗?我没有对 做任何事情PM2
。我的意思是我按照这个视频教程在 droplet 中部署 NextJS 应用程序:https://www.youtube.com/watch?v=IktnuT9UgbM他没有提到任何关于PM2
请告诉我你的想法。如果这不是正确的论坛,请随意移动最适合的问题。谢谢
答案1
在 droplet 中,您可以运行npm run start
。但是,这会迫使您保持控制台打开,以便应用程序继续运行。
输入 pm2。pm2 允许您在后台运行应用程序,并允许您在重新启动 droplet(启动时运行)时保留命令。因此,要重新启动应用程序,请运行pm2 restart
以重新启动已配置的任何应用程序。运行pm2 status
以检查已配置的应用程序及其状态。
OLS 是一个类似于 apache 或 nginx 的 Web 服务器,它只控制公众可以访问的内容……OLS 上的优雅重启只允许您拾取对 OLS 所做的任何更改。它不会影响您的应用程序。