centos

Node.js服务在CentOS如何启动

小樊
41
2025-03-27 15:11:30
栏目: 编程语言

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

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

  2. 创建一个Node.js应用程序。在你的项目文件夹中,确保有一个package.json文件,这个文件包含了项目的元数据和依赖关系。如果没有这个文件,你需要运行npm init命令来创建一个。

  3. 安装项目依赖。在项目文件夹中运行npm install命令,这将根据package.json文件安装所有必要的依赖包。

  4. 创建一个启动脚本。在你的项目文件夹中,创建一个名为app.jsserver.js的文件,这个文件将包含你的Node.js应用程序的主要逻辑。确保你的应用程序在这个文件中监听一个端口,例如:

const express = require('express');
const app = express();
const port = 3000;

app.get('/', (req, res) => {
  res.send('Hello World!');
});

app.listen(port, () => {
  console.log(`Node.js app listening at http://localhost:${port}`);
});
  1. 使用pm2来管理Node.js应用程序。首先,你需要安装pm2,运行以下命令:
sudo npm install pm2 -g
  1. 使用pm2启动你的Node.js应用程序。在项目文件夹中运行以下命令:
pm2 start app.js --name my-node-app

这里,app.js是你的Node.js应用程序的入口文件,--name参数是给你的应用程序指定的一个名称,方便以后管理。

  1. 确保pm2在系统启动时自动运行。运行以下命令:
pm2 startup

按照提示操作,这将生成一个pm2 startup脚本,你需要运行这个脚本以设置系统启动时自动运行pm2

现在,你的Node.js服务应该在CentOS上运行了。你可以使用pm2 list命令查看所有正在运行的Node.js应用程序,或者使用pm2 logs my-node-app查看特定应用程序的日志。

0
看了该问题的人还看了