117.info
人生若只如初见

CentOS下Node.js如何启动服务

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

  1. 首先确保已经安装了 Node.js。如果还没有安装,可以通过以下命令安装:
curl -sL https://rpm.nodesource.com/setup_14.x | sudo bash -
sudo yum install -y nodejs

这里我们安装的是 Node.js 14.x 版本,你可以根据需要更改版本号。

  1. 创建一个简单的 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 初始化一个新的 Node.js 项目(如果你还没有一个):
npm init -y
  1. 安装 pm2,这是一个流行的 Node.js 应用程序管理器,可以帮助你管理和守护你的 Node.js 应用程序:
sudo npm install -g pm2
  1. 使用 pm2 启动你的 Node.js 应用:
pm2 start app.js --name my-node-app

这里我们将应用程序命名为 my-node-app,你可以根据需要更改名称。

  1. 现在你的 Node.js 应用已经启动并运行在 http://localhost:3000。你可以使用浏览器访问该地址查看结果。

  2. 如果你想让 Node.js 应用在后台运行,或者在服务器重启后自动启动,可以使用 pm2 的以下命令:

# 将应用保存到 pm2 的进程列表中,以便在服务器重启后自动启动
pm2 save

# 查看 pm2 进程列表
pm2 list

# 停止应用
pm2 stop my-node-app

# 重启应用
pm2 restart my-node-app

# 删除应用
pm2 delete my-node-app

通过以上步骤,你可以在 CentOS 系统下启动和管理 Node.js 服务。

未经允许不得转载 » 本文链接:https://www.117.info/ask/fe145AzsKCQZXA10.html

推荐文章

  • CentOS如何挂载加密的文件系统

    在CentOS中挂载加密的文件系统,通常使用LUKS(Linux Unified Key Setup)进行磁盘加密。以下是挂载加密文件系统的步骤:
    1. 安装必要的软件包
    首先,...

  • CentOS C++库文件在哪查找

    在CentOS系统中查找C++库文件,可以使用以下几种方法: 使用find命令:
    你可以使用find命令在整个文件系统中查找库文件。例如,查找名为libgcc.*的库文件(...

  • centos minimal网络配置指南

    在CentOS Minimal系统中进行网络配置通常涉及几个关键步骤。以下是一个基本的指南,适用于CentOS 7和CentOS 8/9系统。
    CentOS 7 网络配置指南 查看网卡信息...

  • SFTP传输大文件CentOS如何加速

    在CentOS系统中,通过SFTP传输大文件时,可以采取以下几种方法来加速传输过程:
    使用rsync进行传输
    rsync是一个强大的文件传输工具,它支持断点续传、...

  • Debian Postman如何管理多个邮箱账户

    Postman 是一款流行的 API 开发和测试工具,它支持管理和使用多个邮箱账户。要在 Debian 上使用 Postman 管理多个邮箱账户,请按照以下步骤操作:
    1. 创建多...

  • 如何优化Debian的清理流程

    要优化Debian系统的清理流程,可以采取以下几种方法:
    1. 自动更新设置 使用 unattended-upgrades 包实现无人值守自动更新,及时修复安全漏洞并保持系统稳定...

  • 如何在Ubuntu中分析Node.js日志

    在Ubuntu中分析Node.js日志可以通过以下几种方法进行:
    使用命令行工具 tail命令:用于实时查看日志文件的末尾内容。例如,使用 tail -f app.log可以持续显...

  • 如何解决GitLab在Linux的兼容性问题

    GitLab是一个开源的代码托管平台,广泛应用于软件开发团队的项目管理和协作。然而,在Linux系统上安装和配置GitLab可能会遇到一些兼容性问题。以下是一些常见的解...