在CentOS上启动Node.js服务,您需要遵循以下步骤:
首先确保已经安装了Node.js。如果尚未安装,请访问Node.js官方网站(https://nodejs.org/)下载并安装适用于CentOS的Node.js版本。
创建一个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}/`);
});
在应用程序目录中,使用npm init命令创建一个package.json文件。这将帮助您管理项目的依赖关系。
安装pm2,这是一个流行的Node.js进程管理器,可以帮助您在后台运行和管理Node.js应用程序。在终端中运行以下命令:
sudo yum install epel-release
sudo yum install pm2
pm2启动您的Node.js应用程序。在应用程序目录中运行以下命令:pm2 start app.js --name my-node-app
这将使用pm2启动您的Node.js应用程序,并将其命名为my-node-app。
pm2 list
pm2 stop my-node-app
pm2 restart my-node-app
pm2 startup
按照提示操作,设置PM2开机启动。
现在,您已经成功在CentOS上启动了一个Node.js服务。使用pm2,您可以轻松地管理您的Node.js应用程序,例如监控性能、查看日志、设置自动重启等。