centos

Node.js在CentOS上如何启动服务

小樊
59
2025-05-20 23:18:55
栏目: 编程语言

在CentOS上启动Node.js服务,您需要遵循以下步骤:

  1. 首先确保已经安装了Node.js。如果尚未安装,请访问Node.js官方网站(https://nodejs.org/)下载并安装适用于CentOS的Node.js版本。

  2. 创建一个Node.js应用程序。如果您已经有一个Node.js应用程序,请跳到步骤3。创建一个简单的Node.js应用程序,例如一个名为app.js的文件,其中包含以下内容:

const http = require('http');

const server = http.createServer((req, res) => {
  res.writeHead(200, { 'Content-Type': 'text/plain' });
  res.end('Hello World\n');
});

const port = 3000;
server.listen(port, () => {
  console.log(`Server running at http://localhost:${port}/`);
});
  1. 在应用程序目录中,使用npm init命令创建一个package.json文件。这将帮助您管理项目的依赖关系。

  2. 安装pm2,这是一个流行的Node.js进程管理器,可以帮助您在后台运行和管理Node.js应用程序。在终端中运行以下命令:

sudo yum install epel-release
sudo yum install pm2
  1. 使用pm2启动您的Node.js应用程序。在应用程序目录中运行以下命令:
pm2 start app.js --name my-node-app

这将使用pm2启动您的Node.js应用程序,并将其命名为my-node-app

  1. 要查看所有正在运行的Node.js应用程序,请运行:
pm2 list
  1. 若要停止Node.js应用程序,请运行:
pm2 stop my-node-app
  1. 若要重启Node.js应用程序,请运行:
pm2 restart my-node-app
  1. 若要在系统启动时自动运行Node.js应用程序,请运行:
pm2 startup

按照提示操作,设置PM2开机启动。

现在,您已经成功在CentOS上启动了一个Node.js服务。使用pm2,您可以轻松地管理您的Node.js应用程序,例如监控性能、查看日志、设置自动重启等。

0
看了该问题的人还看了