117.info
人生若只如初见

centos中nodejs怎么启动服务

在 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}/`); }); 

这个简单的应用会在端口 3000 上监听 HTTP 请求,并返回 “Hello World” 文本。

  1. 在项目目录中,使用 npm 初始化一个新的 Node.js 项目(如果你还没有一个):
npm init -y 
  1. 使用 pm2 来管理 Node.js 服务。首先安装 pm2
sudo npm install -g pm2 
  1. 使用 pm2 启动你的 Node.js 应用:
pm2 start app.js --name my-node-app 

这里我们为应用起了一个名字 “my-node-app”,你可以根据自己的喜好命名。

  1. 现在你的 Node.js 应用已经在后台运行了。你可以使用以下命令查看应用的运行状态:
pm2 status 
  1. 如果你想停止或重启应用,可以使用以下命令:
pm2 stop my-node-app pm2 restart my-node-app 
  1. 若要在系统启动时自动运行你的 Node.js 应用,可以使用以下命令:
pm2 startup 

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

现在你已经成功在 CentOS 系统中启动了一个 Node.js 服务。

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

推荐文章

  • centos apache2负载均衡

    在CentOS上配置Apache2作为负载均衡器,通常使用的是mod_proxy和mod_proxy_http模块。以下是一个基本的步骤指南,帮助你在CentOS上设置Apache2负载均衡:
    1...

  • centos mongodb使用最佳实践

    在CentOS上使用MongoDB时,遵循最佳实践是非常重要的,以确保数据库的性能、安全性和可维护性。以下是一些关键的最佳实践:
    安装MongoDB 使用YUM仓库安装:...

  • CentOS系统中MinIO的日志管理

    在CentOS系统中,MinIO的日志管理可以通过结合Loki来实现轻量级的日志收集和存储。以下是具体的配置和管理步骤:
    Loki简介 Loki是一个开源的日志框架,用于...

  • CentOS readdir在脚本中的应用场景

    readdir 是一个在 CentOS 系统中用于读取目录内容的函数,它在 shell 脚本和编程语言(如 Python、Perl 等)中都有应用。以下是一些使用 readdir 的应用场景: 遍...

  • CentOS中Golang的性能调优有哪些技巧

    在CentOS上优化Golang程序的性能可以从多个方面入手,以下是一些常见的优化策略:
    系统配置优化 增加文件描述符限制:通过修改 /etc/security/limits.conf ...

  • CentOS如何设置Java运行参数

    在 CentOS 系统中,设置 Java 运行参数可以通过以下几种方法: 临时设置(仅对当前终端会话有效): 在终端中,可以直接为 java 命令设置运行参数。例如,要设置...

  • CentOS Java路径怎么配置正确

    在 CentOS 系统中,配置 Java 环境变量的路径通常包括以下几个步骤: 首先,找到 Java 的安装路径。通常情况下,Java 会被安装在 /usr/lib/jvm 目录下。你可以使...

  • centos swapper如何进行压力测试

    在CentOS系统中,对swapper进行压力测试并不是一个常见的操作,因为swapper主要是负责虚拟内存的管理,而不是直接参与计算任务。不过,如果你想了解系统在极端负...