【问题标题】:How to deploy express js with PM2 in Ubuntu server如何在 Ubuntu 服务器中使用 PM2 部署 express js
【发布时间】:2018-12-28 11:09:42
【问题描述】:

我是 Nodejs 的新手。我已经使用 Expressjs 开发了一个应用程序。现在我想将我的应用部署到服务器上,并且我已经从 digitalocean 购买了服务器。

我不知道如何通过 PM2 部署我的应用程序。

请帮忙..

【问题讨论】:

    标签: node.js express npm pm2


    【解决方案1】:

    将nodejs安装到服务器后,首先需要通过npm全局安装pm2:

    sudo npm install pm2 -g
    

    然后,只需运行启动命令:

    pm2 start "/path/app.js"
    

    就是这样。您可以通过以下方式查看该项目:pm2 status

    更多pm2代码建议你看看https://www.npmjs.com/package/pm2

    【讨论】:

      【解决方案2】:

      直接查看PM2部署页面:http://pm2.keymetrics.io/docs/usage/deployment/

      您只需设置服务器主机、用户、git 等的配置... pm2 将自动远程部署它

      【讨论】:

        【解决方案3】:

        如果您在服务器上安装了 nodejs 和 pm2。您只需要使用您的 express js 应用程序实例运行 pm2。

        pm2 启动 bin/www

        您可以在 package.json 文件中找到您的 express js 应用程序实例。请参阅下面的屏幕截图。

        之后,您可以运行命令检查应用程序的运行实例。

        pm2 ls

        【讨论】:

        • 我这样做了,然后检查日志,它显示localhost:4000 是打开的,但它不是。 Pm 以某种方式阻止了它。如果我在没有 pm 的情况下运行,一切都很好。
        • 您的应用程序在 4000 端口上运行?在 bin/www 端口号为 4000
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-04-10
        • 1970-01-01
        • 1970-01-01
        • 2018-02-09
        • 2021-03-14
        相关资源
        最近更新 更多