在Linux服务器上部署NextJS

时间:2019-11-25 02:14:48

标签: npm next.js yarnpkg pm2

试图让NextJS应用程序在标准Linux服务器上运行,真是太费劲了。

我在NODE_ENV=production node server.js下添加了以下命令:npm run prod_start,并且运行正常-终端说: Ready on http://localhost:3000。很好。

如果我对PM2运行相同的命令: pm2 start npm --name "thing" -- prod_start,它在没有任何错误的情况下“有效”,但是它只是……无能为力。进程正在运行,PM2正在运行,Apache正在运行,该应用程序什么也不做。

有人以前遇到过类似的事情吗?所有用于部署的文档只是试图让您使用“ ZEIT Now”,而我不想这样做。我找不到其他有意义的文档。

1 个答案:

答案 0 :(得分:0)

  • pm ls是否显示任何正在运行的Node进程?

  • “什么都不做”是什么意思?

  • 您首先运行npm run build吗? (很抱歉不得不问:-D)

  • 不确定100%的语法,这行得通吗?

pm2 start --name "thing" npm -- run prod_start