linux - 如何在 linux 服务器上使用 pm2 运行 asp.net core 应用程序

标签 linux asp.net-core pm2

enter image description here我已经使用 kestrel 在 linux 服务器上更新了我的 asp.net 核心 API,我想使用 pm2 运行核心应用程序。有没有做过这种任务的小伙伴告知一下。

我试过的是:

  • 我在我的 linux 服务器上安装了 pm2(不是全局的)。它安装成功,但是当我尝试使用 pm2 运行代码时,出现错误 pm2, command not found

  • 我尝试全局安装 pm2,但在某些地方的节点模块中出现写入访问问题,但我无法提供全局写入访问权限。

在此先感谢您的帮助:)

最佳答案

pm2, command not found 表示未找到二进制文件,因为它很可能在您的 PATH 变量中丢失。无论您是否全局安装,路径都会有所不同 - 请参阅 pm2-command-not-found如何找出路径以及如何将其添加到您的 PATH 变量。

如果未全局安装,二进制文件位于 ~\node_modules 下。这你必须添加实际的二进制路径,例如~/node_modules/pm2/binPATH 变量或者你直接使用 ~/node_modules/pm2/bin/pm2

针对上面提到的安装问题,运行安装为sudo npm install -g pm2

关于linux - 如何在 linux 服务器上使用 pm2 运行 asp.net core 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58445228/

相关文章:

Node.js pm2 几乎每秒都会重新启动

linux - x86:中断处理程序循环

c++ - 使用 netlink 获取进程 inode

linux下html转chm文件

c# - Multi-Tenancy Asp.net Core网站中基于参数的JWT认证

node.js - PM2端口号 express app

devops - Jelastic - 使用 PM2 进行零停机部署

linux - 在 CentOS 上更新 Apache Ant

.net - 使用 UseGoogleAuthentication

asp.net-core - 如何拥有与 "Id"不同名称的主键