运行 没有 "Node Server" 命令的 Nodejs 脚本

Run Nodejs Script Without "Node Server" Command

Os : CentOS Linux release 7.7.1908 (Core)

节点版本:v12.11.1

Npm 版本:6.11.3

大家好

我在同一台服务器上安装了 Apache 和 Nodejs,我在我的服务器上安装了 WikiJs 并且没问题,它的 运行ning 在端口 8000 上。

为了 运行 将 apache 和 nodejs 结合在一起,我将这个 answer 和它的 运行 完美地结合在一起。

但问题是它需要 node server 命令总是在服务器上 运行ning。

我必须做什么,它不需要 运行 node server 命令但它在我的域上工作?

谢谢。

你不能 运行 依赖于 Node.js 的程序没有 运行ning Node.js.

您可以直接执行此操作,您可以编写启动脚本(例如在 cron 中使用 @reboot 或作为 /etc/init.d/ 脚本)为您执行此操作,您可以通过工具执行此操作喜欢 nodemon,但需要 运行 使用 Node.js.

的软件

您可以使用nohup命令来运行后台命令。

nohup node server

如果要访问服务器杀死进程:

ps -aux

以上命令将列出进程。

kill -9 <PID>

您可以在上面提供的 link 中找到更多详细信息。