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

这个简单的Node.js应用程序将在端口3000上监听请求,并返回"Hello World"。

  1. 在项目目录中,运行以下命令以启动Node.js服务:
node app.js 

现在,你的Node.js服务应该在端口3000上运行。你可以通过访问http://localhost:3000来验证服务是否正常运行。

  1. 为了让Node.js服务在后台运行,以及在服务器重启后自动启动,我们可以使用进程管理器,如PM2。首先,全局安装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的管理下运行。你可以使用以下命令查看应用程序的状态:
pm2 status 
  1. 如果你想在服务器重启后自动启动Node.js服务,可以使用PM2的startup子命令生成一个启动脚本:
pm2 startup 

按照提示操作,完成设置。

  1. 最后,保存当前PM2进程列表,以便在服务器重启后恢复:
pm2 save 

现在,你的Node.js服务已经成功启动,并在CentOS上运行。

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

推荐文章

  • centos syslog如何加密

    在CentOS系统中,对syslog进行加密通常涉及以下几个步骤:
    1. 使用TLS/SSL加密传输
    你可以使用TLS(传输层安全协议)或SSL(安全套接字层协议)来加密...

  • centos syslog如何安全配置

    在CentOS系统中,Syslog(通常指的是Rsyslog,它是Syslog的增强版本)是一个用于集中管理日志信息的系统工具。为了确保Syslog的安全配置,可以采取以下步骤: 安...

  • centos telnet端口如何配置

    在CentOS系统中配置Telnet端口,可以按照以下步骤进行:
    1. 安装Telnet服务器
    首先,确保你的CentOS系统上已经安装了Telnet服务器。如果没有安装,可以...

  • 如何提升centos进程性能

    要提升 CentOS 系统上进程的性能,可以从多个方面入手。以下是一些常见的优化方法: 优化系统配置: 内核参数调优:编辑 /etc/sysctl.conf 文件,调整与网络、文...

  • centos挂载CDROM方法

    在CentOS系统中挂载CD-ROM的方法如下:
    方法一:使用mount命令 查看CD-ROM设备名称
    打开终端,输入以下命令查看CD-ROM的设备名称:
    lsblk 或者

  • LNMP架构中Nginx如何配置HTTPS

    在LNMP(Linux, Nginx, MySQL, PHP)架构中,配置Nginx以支持HTTPS涉及几个步骤。以下是一个基本的指南:
    1. 获取SSL证书
    首先,你需要一个SSL证书。你...

  • Linux JS日志格式规范是什么

    在Linux系统中,JavaScript(JS)日志通常是由Node.js应用程序生成的。虽然没有特定的“Linux JS日志格式规范”,但Node.js应用程序的日志格式通常遵循一定的结构...

  • 如何解决Ubuntu Overlay冲突

    在Ubuntu中,Overlay冲突通常涉及到文件系统的合并问题,尤其是在使用OverlayFS时。以下是一些解决Overlay冲突的基本步骤和建议:
    解决步骤 识别冲突: 检查...