【问题标题】:Deploy NextJS on Linux server在 Linux 服务器上部署 NextJS
【发布时间】:2020-03-20 07:20:02
【问题描述】:

我只是在尝试让 Ne​​xtJS 应用程序在标准 Linux 服务器上运行时遇到了麻烦。

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

如果我在 PM2 上运行相同: pm2 start npm --name "thing" -- prod_start,只要没有错误,它就“有效”,但它只是......什么都不做。进程正在运行,PM2 正在运行,Apache 正在运行,应用程序什么也不做。

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

【问题讨论】:

    标签: npm next.js yarnpkg pm2


    【解决方案1】:
    • pm ls 是否显示任何正在运行的 Node 进程?

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

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

    • 不能 100% 确定语法,这可行吗?

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-14
      • 2020-03-16
      • 2019-03-09
      • 2022-06-10
      • 1970-01-01
      • 2016-05-22
      • 2016-04-18
      • 1970-01-01
      相关资源
      最近更新 更多