在CentOS7上安装和配置Node.js

Centos安装Nodejs简单方式 Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时。本文主要讲的是如何在Linux即Centos上安装Nodejs的简单方式,有比设置环境变量更加简单的方式,那就是设置软链接,软连接到已经设置环境变量的路径即可,如`/usr/bin` 阅读详情

本文介绍如何在优快云云主机实例上搭建Node.js环境。

Node.js 是一个基于 Chrome 的 JavaScript 运行时环境构建的开源平台,可帮助开发人员构建快速且可扩展的网络应用程序。它在 V8 引擎上运行,并在 Web 浏览器之外执行 JavaScript 代码。 Node.js 使用事件驱动的非阻塞 I/O 模型,使其轻量且高效,非常适合跨分布式设备运行的数据密集型实时应用程序。

使用Node.js镜像一键创建实例,免去繁琐的安装步骤。

一键创建Nodejs 环境

本文的示例步骤中,使用的软件版本信息如下所述。当您使用不同软件版本时,需要根据实际情况自行调整命令和参数配置。

  • CentOS版本:7.6
  • Node.js 版本:16.4.2

前提条件

已购买 Linux 云服务器。如果您还未购买云服务器,请参考Linux主机购买指南

操作步骤

登录云服务器

参照文档登录 Linux 主机

安装Node.js 16

Node.js 包是通过 NodeSource Node.js Binary Distributions 和 .rpm 提供的。使用以下命令将存储库添加到系统:

curl -fsSL https://rpm.nodesource.com/setup_16.x | sudo bash -

在您的 CentOS 服务器上配置存储库后,您可以继续在 CentOS 上安装 Node.js 16

sudo yum install -y nodejs

确认您可以启动node shell:

$ node
Welcome to Node.js v16.4.2.
Type ".help" for more information.
> .exit

image-20220330142205407

安装构建时会用到的原生插件:

sudo yum install -y gcc-c++ make 

要安装 Yarn 包管理器,请运行以下命令:

curl -sL https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo
sudo yum install -y yarn

依次执行以下命令,查看 Node.js 及 npm 版本信息。

node -v
npm -v

安装pm2

PM2是JavaScript运行时Node.js的进程管理器。

npm install -g pm2

测试环境

一旦我们安装了 Node.js,让我们构建我们的第一个 Web 服务器。使用一下脚本,创建一个名为 app.js 的文件。

tee app.js<<EOL
const http = require('http');

const hostname = '127.0.0.1';
const port = 3000;

const server = http.createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/plain');
  res.end('Hello World\n');
});

server.listen(port, hostname, () => {
  console.log(`Server running at http://${hostname}:${port}/`);
});
EOL

然后使用以下命令运行您的 Web 服务器

pm2 start app.js

image-20220330144243017

访问 http://localhost:3000,您将看到一条消息“Hello World”。

image-20220330144617023

以下是pm2的一些常用命令

$ pm2 start app.js      //启动app.js应用
$ pm2 list              // 显示所有进程状态
$ pm2 monit             // 监视所有进程
$ pm2 logs              // 显示所有进程日志
$ pm2 stop all          // 停止所有进程
$ pm2 restart all       // 重启所有进程
$ pm2 reload all        // 0秒停机重载进程
$ pm2 delete [AppName]  //根据应用名关闭并删除应用
$ pm2 startup           // 产生init脚本

最后

恭喜,你已经成功地在你的 CentOS 服务器上安装了 Node.js。有关 Node.js 入门的更全面指南,请参阅 Node.js 文档。

CentOS7 安装nodejs,redis,nginx CentOS7安装nodejs,redis,nginx及配置 阅读详情

相关推荐

CentOS7下Node.js v20安装避坑指南:从glibc升级到权限配置全流程

本文详细介绍了在CentOS7系统上安装Node.js v20的全流程避坑指南,包括glibc升级、依赖库配置和权限优化等关键步骤。针对企业级Linux环境中的版本兼容问题,提供了SCL工具链升级方案和libstdc++升级方法,确保Node.js v20稳定运行。同时涵盖生产环境下的安全配置、性能调优和进程管理建议,帮助开发者高效部署现代Node.js应用。

weixin_30776273的博客 99

CentOS 7安装Nodejs

CentOS 7安装Nodejs

小何的博客 5852

CentOS7下Node.js v20+安装指南:从依赖解决到权限配置

本文详细介绍了在CentOS7系统上安装Node.js v20+的完整指南,包括环境准备、依赖检查、安装方案对比、依赖冲突解决方案(如glibc升级和容器化部署)、权限配置与优化以及验证与故障排除。特别针对CentOS7的glibc版本兼容性问题提供了实用解决方案,帮助开发者高效部署Node.js应用。

weixin_28358083的博客 543

centos7 安装node.js

一.使用 ln -s 命令,原理跟windows 快捷键差不多。方法二:通过wget下载到本地目录(推荐)方法一:下载到本地后上传到服务器。wget 使用http下载。建立全局变量(两种方式)

歌布衣的博客 2119

别再只用yum了!CentOS 7/8上安装Node.js 18 LTS的两种保姆级方法(含环境变量配置详解)

本文详细介绍了在CentOS 7/8系统上安装Node.js 18 LTS的两种方法:通过NodeSource官方仓库安装和手动二进制包安装,并包含环境变量配置的详细指南。帮助开发者解决yum仓库版本陈旧的问题,确保使用最新的Node.js LTS版本,提升开发效率和安全性。

weixin_30924087的博客 482

CentOS 7安装Node.js详细步骤 - 大数据

您可以按照上述步骤执行,在自己的系统上安装和运行Node.js。通过安装Node.js,您可以利用其丰富的生态系统和功能来开发高性能的应用程序。现在,您已经成功安装了Node.js,可以开始使用它来运行JavaScript应用程序。您可以创建一个简单的JavaScript文件(例如,hello.js),并使用Node.js来运行它。在本文中,我们将提供在CentOS 7上安装Node.js的详细步骤。您已经成功在CentOS 7上安装了Node.js,并且成功运行了一个简单的JavaScript应用程序。

TechWhiz的博客 1283

node.js在Linux系统centos7和window10下安装配置

Linux系统centos7下安装node.js12 环境:centOS7,linux的node版本:node-v12.16.1-linux-x64 node.js下载地址:https://nodejs.org/en/download/ 一、node.js简介 简单的说 Node.js 就是运行在服务端的 JavaScript。 Node.js 是一个基于Chrome JavaSc...

Java code farmer 996

Node.js v12.18.2在CentOS7上的安装与配置指南

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,它使得 JavaScript 能够在服务器端执行,从而实现了一个简单而强大的网络应用模型。Node.js 的非阻塞I/O和事件驱动模型使其在处理高并发数据流时表现优异,非常适合构建高性能的网络应用和API。Node.js 的最新稳定版是 12.18.2,它包含了多项改进和新特性,以提高性能和用户体验。在本章中,我们将重点介绍 Node.js 的一些基础概念,并深入探讨 v12.18.2 版本中新增或优化的功能。

weixin_30600615的博客 840

centos7安装node.js框架与配置环境变量

node官方网站下载解压  https://nodejs.org 目录/文件 说明 ./ 根目录,我们的node.js代码都会放在这个目录 package.json npm依赖配置文件, 类似ruby中的Gemfile, java Maven中的pom.xml文件. 一会需要在这里添加 markdown-js

Deus ex 6118

拆解特斯拉Optimus的关节技术:谐波减速器在仿人机器人中的5个精妙设计

本文深度解析特斯拉Optimus仿人机器人关节中的谐波减速器技术,揭示其五大工程突破:微型化材料革命、两万分之一圈精度实现、碳纤维柔轮轻量化、智能运维系统及国产替代方案。重点探讨谐波减速器如何通过创新设计和先进材料实现精准传动,为仿人机器人提供高效可靠的关节动力解决方案。

omega的博客 1075

Unity UI Toolkit避坑指南:从官方Samples到实际项目,这些‘坑’我帮你踩过了

本文分享了Unity UI Toolkit在实际项目中的避坑经验和优化技巧,包括动画系统的高效替代方案、3D世界UI的创新实现方式、USS样式继承的反直觉规则等。通过详细的代码示例和性能优化策略,帮助开发者避免常见陷阱,提升开发效率。

weixin_29535577的博客 343

Centos7 系统下node.js+Nginx+MongoDB的安装与配置

本次实践使用百度服务器 CentOS / 7.1 x86_64 (64bit) node.js 5.8.0 nginx 1.8.1 vsftpd 3.0.2 安装centos7桌面 (非必要) 1.输入 yum install net-tools 2.安装desktop rpm -ivh http://mirrors.hustunique.com/epe

Andrew傅 的博客 641

专题一:Labview表格控件 及 应用(三)在表格中插入一行数据

专题一:Labview表格控件 及 应用(三) 在表格中插入一行数据 最近一段时间,做试验台上位机编程,老是用到表格控件,这几天抽时间专门写一个表格控件的专题。有用到的朋友可以参考一下。 今天接着讲一下,表格控件的数据插入,和相关的操作 1.表格控件的数据插入原理: 表格控件是一个 2D 字符串数组。 在表格插入一行,就是在2D数组插入一行。 行、列插入类似** 以下以成绩录入为例说明 2.1 不要表头直接插入 知识点1:创建数组:把数学,语文,英语三个数值,连成一个一位数组(数值型)。 知

Labview十年工控_702老师的博客 1万+

CentOS7最小化安装 配置NODE.JS环境

安装一个新的VM测试来跑NODE.JS程序,以下为 CentOS7 最小化安装 初学者配置环境的过程,希望对大家有所帮助,高手鄙视略过。。。。 1:最小化安装CentOS7 我这里用的是Oracle VM,安装的版本是CentOS 7 1511版本 启动后选择镜像ISO 这里直接选择 Install CentOS 7 ,第二个检查安装源比较浪

平凡的心 396

ICM42670-P嵌入式开发实战:从寄存器配置到姿态解算全解析

本文全面解析ICM42670-P高性能6轴MEMS运动传感器的嵌入式开发实战,涵盖寄存器配置、数据采集滤波、低功耗优化及姿态解算算法。通过详细代码示例和应用案例,帮助开发者快速掌握从硬件对接到姿态跟踪系统的完整开发流程,适用于可穿戴设备和智能家居等低功耗应用场景。

gold的博客 1067

FOC无刷电机磁编码器机械角度与电角度自动对齐校准及电机极对数自动获取的方法

本文提出磁编码器机械角度与电角度自动对齐校准方法及电机极对数自动获取方案。通过通直流电流使转子定向,读取机械角度并计算电角度偏移量,实现精确对齐;同时利用低速旋转时检测反电动势过零点次数,结合机械角度变化量自动计算极对数。核心算法包括转子定向、偏移量计算、极对数推导等步骤,并提供了基于STM32的C语言实现代码。该方法适用于工业伺服、机器人等高精度控制场景,需注意负载安全、参数调整和误差处理。两种自动化流程可有效解决电机安装调试中的角度对齐和参数识别问题。

qq_29653575的博客 2485

在 CentOS 7 上安装 Node.js 18.20.4

在本博文中,我们详细介绍了如何在 CentOS 7 上安装 Node.js 18,尽管该操作系统不再得到官方支持,但通过使用非官方构建版本,依然可以顺利进行安装。此外,我们还探讨了如何配置 npm 镜像源,以提高在中国的下载速度,确保开发过程更加高效。通过以上步骤,您不仅能够在 CentOS 7 上运行最新版本的 Node.js,还能轻松管理 npm 包,享受快速、流畅的开发体验。希望本文能帮助您顺利完成 Node.js 的安装与配置,为后续的项目开发奠定良好的基础。如有任何问题或建议,欢迎随时交流!

XMYX-0 1万+

初识YUV,实战NV21格式数据转换为Bitmap

初识YUV,并使用YUV数据生成Bitmap图像一、初识YUV二、采样方式2.1、YUV 4:4:42.2、YUV 4:2:22.2、YUV 4:2:2 一、初识YUV 说到YUV我们就必须先从RGB说起了,如下图所示,请各位把每个色块当成一个像素点。通常一个像素点由RGB(Alpha我们先不考虑)三原色组成。 如下图中第一个像素点,其RGB值分别为(236,102,93),而这三个值就组成了我们看到的 红色 。 然而上图中除了RGB值外,我还标出了每个像素点的YUV的值,YUV的值是怎么来的呢?直接给公

乐翁龙 7125

Centos 7.6 安装 Node.js 20 的环境配置记录

Centos 7在 2024 年的 6 月 30 号已经停止维护了,但是由于时代原因,很多服务还是跑在这个系统上。​ 原因是因为 node18 开始,都需要 2.27以上的版本支持,但是 centos7.6 老系统默认没有那么高的版本,因此接下来我们去安装。就是提示我们的工具集太老了,经过测试,我们需要把服务器上的 gcc 升级到 8,然后 make 要升级到 4,具体安装方法在本文后面的引用里。,就会发现 glibc 的依赖问题已经解决了。里,并没有这个文件,问了一下 ChatGPT,答案是可以使用。

越努力越幸运 1699

如何使用 ABAP 代码调度一个 ABAP 程序,让其以后台作业的方式运行

笔者之前的教程,介绍了如何使用 SM36 一系列事务码,将一个 ABAP 程序,调度成以后台作业方式运行的详细步骤。 38. 如何让 ABAP 报表在后台作业的模式下运行 大家如果照着上述文章的步骤走一遍,会发现这些手动执行的步骤还是有些繁琐的。 有没有可能让这一切都自动化起来,即通过 ABAP 代码去完成呢?当然可以。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1943

dolphinscheduler-3.4.0

dolphinscheduler集群部署

docsz的博客 660

CentOS 7下Node.js安装避坑指南:从下载到环境变量配置全流程

本文详细介绍了在CentOS 7系统下安装Node.js的完整流程,包括版本选择、下载策略、系统目录规划、环境变量配置等关键步骤。特别针对常见问题如权限不足、npm安装慢等提供了实用解决方案,并分享了多版本管理和安全加固的进阶技巧,帮助开发者高效完成Node.js环境搭建。

tgb34567890的博客 1029

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

CentOS 7 SCL源配置指南:轻松安装Python/Node.js等新版本

在Linux服务器运维中,软件版本老旧是常见痛点。CentOS 7自带的软件源里,Python、GCC等工具版本往往落后数年,直接升级又容易破坏系统依赖。SCL(Software Collections)是Red Hat官方提供的解决方案,它通过独立安装软件集合到/opt/rh目录,实现新版本与系统旧版本共存,不冲突、可回退,且经过官方测试,稳定性有保障。无论是安装Python 3.8、Node.js 12,还是新版GCC,SCL都能让你在老旧系统上无缝使用现代开发工具。本文将基于实际部署经验,详解Cent

weixin_34242509的博客 453

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

CentOS7.6安装Nodejs教程

【代码】CentOS7.6安装Nodejs教程。

云霄IT的博客 257

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

上一篇: CentOS 7 安装 Docker
下一篇: 【优快云开发云】v1.23 版本,上线TiDB数据库
csdn_dev_cloud
博客等级 码龄5年 18粉丝 38原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值