在CentOS上启动Node.js服务,你需要遵循以下步骤:
确保已经安装了Node.js。如果还没有安装,请访问Node.js官方网站(https://nodejs.org/)下载并安装适用于CentOS的Node.js版本。
创建一个Node.js应用程序。在你的项目文件夹中,确保有一个package.json
文件,这个文件包含了项目的元数据和依赖关系。如果没有这个文件,你需要运行npm init
命令来创建一个。
安装项目依赖。在项目文件夹中运行npm install
命令,这将根据package.json
文件安装所有必要的依赖包。
创建一个启动脚本。在你的项目文件夹中,创建一个名为app.js
或server.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}`);
});
pm2
来管理Node.js应用程序。首先,你需要安装pm2
,运行以下命令:sudo npm install pm2 -g
pm2
启动你的Node.js应用程序。在项目文件夹中运行以下命令:pm2 start app.js --name my-node-app
这里,app.js
是你的Node.js应用程序的入口文件,--name
参数是给你的应用程序指定的一个名称,方便以后管理。
pm2
在系统启动时自动运行。运行以下命令:pm2 startup
按照提示操作,这将生成一个pm2 startup
脚本,你需要运行这个脚本以设置系统启动时自动运行pm2
。
现在,你的Node.js服务应该在CentOS上运行了。你可以使用pm2 list
命令查看所有正在运行的Node.js应用程序,或者使用pm2 logs my-node-app
查看特定应用程序的日志。