我在 apache 服务器上有 next.js 应用程序。我在我的终端中运行 npm run start 并且它按预期工作,开始构建网站。问题是当我关闭终端时,服务停止。我知道我必须为此使用 pm2 并且我已经在全球范围内安装了它,问题是它没有运行。 我正在尝试这个命令
pm2 start npm --name "khulo" -- start
我的应用程序名称是“khulo”。 这是我从终端得到的输出:
因此据我了解,没有进程,因此我的服务器上没有服务。问题是什么?我在我的根项目中运行该命令
edit:我知道我需要用户权限才能启动 pm2,但我不是 root 用户,因此现在我想问一下作为非 root 用户我需要什么权限来控制 pm2?
你试过这个吗:
pm2 start "npm run start" --name "khulo"
更多信息:https://pm2.keymetrics.io/docs/usage/process-management/
如果您需要以 root 身份启动:
sudo pm2 start "npm run start" --name "khulo"