Npm 在Linux服务器上部署NextJS

Npm 在Linux服务器上部署NextJS,npm,next.js,yarnpkg,pm2,Npm,Next.js,Yarnpkg,Pm2,我只是想让NextJS应用程序在标准Linux服务器上运行,真是费了好大劲 我已经在npm run prod\u start下添加了以下命令:NODE\u ENV=production NODE server.js,运行正常-终端显示: 准备好了吗http://localhost:3000。太好了 如果我对PM2运行相同的程序: pm2启动npm——命名为“东西”——生产启动,只要没有错误,它就“工作”,但它只是。。。什么也不做。进程正在运行,PM2正在运行,Apache正在运行,应用程序什么也

我只是想让NextJS应用程序在标准Linux服务器上运行,真是费了好大劲

我已经在
npm run prod\u start
下添加了以下命令:
NODE\u ENV=production NODE server.js
,运行正常-终端显示:
准备好了吗http://localhost:3000
。太好了

如果我对PM2运行相同的程序: pm2启动npm——命名为“东西”——生产启动,只要没有错误,它就“工作”,但它只是。。。什么也不做。进程正在运行,PM2正在运行,Apache正在运行,应用程序什么也不做

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

  • pmls
    是否显示任何正在运行的节点进程

  • 你说“什么都不做”是什么意思

  • 您是否先运行了
    npm运行build
    ?(很抱歉不得不问:-D)

  • 语法不是100%确定,这行吗

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