阿里云部署nodejs

目录

1、安装node.js

1-1 进入opt/software

1-2 下载node.js安装包

1-3 解压

2 配置环境变量

2-1 vim中配置环境变量

2-2 命令行中保存环境变量

2-3 检查安装版本

2-3 更换镜像

3、上传node.js项目

1-1 启动项目 

1-2 配置对应的安全组

​编辑 4、pm2启动多个node项目

pm2命令


1、安装node.js

1 查看node.js版本安装node.js
Index of /dist/


1-1 进入opt/software

tips: 如果没有software要自己创建这个目


1-2 下载node.js安装包


Index of /dist/ 在这个网站查看版本

wget 是一个命令行工具,用于从网络上下载文件。它支持HTTP、HTTPS和FTP协议,并且能够在终端中直接运行,无需图形用户界面。

wget https://nodejs.org/dist/v16.5.0/node-v16.5.0-linux-x64.tar.xz

1-3 解压

tar 命令的 xvJf 选项组合用于解压一个使用 xz 压缩算法压缩的 tar 归档文件。以下是每个选项的含义:

  • x:代表解包(eXtract)。
  • v:代表详细模式(Verbose),在解压过程中显示文件列表。
  • J:代表使用 xz 压缩算法(LZMA/LZMA2)。
  • f:代表后面跟着的是要处理的文件名。

所以,如果你有一个名为 example.tar.xz 的压缩文件,你可以使用以下命令来解压它:


rm 是一个在 Unix 和类 Unix 系统中用于删除文件或目录的命令行工具。以下是 rm 命令中 -r-f 选项的解释:

  • -r 或 --recursive:递归地删除指定的目录及其内容。当你想要删除一个目录及其所有子目录和文件时,这个选项非常有用。
  • -f 或 --force:强制删除文件或目录,不提示任何确认信息。这个选项会忽略不存在的文件,不会显示错误信息。

将这两个选项结合起来,rm -rf 命令可以非常强大且危险,因为它会强制删除指定的目录及其所有内容,且不会有任何警告或确认。这意味着一旦执行,你将无法恢复被删除的数据。

 

# ls  查看文件后缀
//解压:
tar xvJf node-v16.5.0-linux-x64.tar.xz
//删除二进制包:
rm -rf node-v18.14.2-linux-x64.tar.xz

2 配置环境变量

2-1 vim中配置环境变量

//编辑环境变量文件:
vi /etc/profile
export PATH=$PATH:/opt/software/node/bin/

vim命令
 

vi /etc/profile //编辑文件
i  //插入
:q //退出
:q! 不保存退出
:wq 保存退出

2-2 命令行中保存环境变量

在 Unix 和类 Unix 系统中,source 是一个 shell 内置命令,用于执行一个脚本文件,或者重新加载当前用户的 shell 环境变量。它通常与 .(点命令)等价,但 sourcebash 特有的,而 . 在所有 shell 中都可用。

source /etc/profile


2-3 检查安装版本

node -v
npm -v

2-3 更换镜像

  1. npm (Node Package Manager)

    • 简介:npm 是 Node.js 的官方包管理工具,也是目前最流行的 JavaScript 包管理器。
    • 特点
      • 支持语义化版本控制。
      • 提供 npm installnpm updatenpm uninstall 等命令。
      • 拥有庞大的包仓库 npmjs.org。
      • 支持包的缓存和离线安装。
  2. cnpm (China Node Package Manager)

    • 简介:cnpm 是 npm 的一个镜像,主要针对中国大陆用户,由于地理和网络原因,使用 cnpm 可以加速 npm 包的下载。
    • 特点
      • 镜像源,本质上是 npm 的一个代理。
      • 可以替换 npm 使用,命令行相同。
      • 通常使用 npm install cnpm -g 安装 cnpm 命令行工具。
  3. yarn

    • 简介:yarn 是由 Facebook 团队开发的包管理工具,旨在提供更快、更安全、更可靠的依赖管理。
    • 特点
      • 快速:并行下载,缓存机制。
      • 安全:通过校验和验证每个包的完整性。
      • 可靠性:锁定文件 yarn.lock 确保在不同环境中的依赖一致性。
      • 提供 yarn addyarn upgradeyarn remove 等命令。
  4. pnpm (Pinia Package Manager)

    • 简介:pnpm 是一个相对较新的包管理工具,以性能和节省磁盘空间而闻名。
    • 特点
      • 节省空间:通过硬链接共享包,减少重复文件的存储。
      • 快速安装:优化的安装算法,提高依赖安装速度。
      • 精确的版本控制:使用 pnpm-lock.yaml 锁定依赖版本。
      • 支持 pnpm addpnpm updatepnpm remove 等命令。

每个工具都有其特定的优势和适用场景,开发者可以根据项目需求和个人偏好选择合适的包管理工具。

npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm i yarn -g
yarn config set registry https://registry.npm.taobao.org
cnpm i pnpm -g
//查看源
pnpm config get registry 
//切换淘宝源
pnpm config set registry https://registry.npm.taobao.org 

3、上传node.js项目

1-1 启动项目 

node index.js

1-2 配置对应的安全组

Tips:我们的项目在8000端口启动的,所以要配置对应的安全组

 4、pm2启动多个node项目

npm i pm2 -g
pm2 start index.js  --name my-server

pm2命令

命令

解释

pm2 start index.js --name my-server

启动并命名进程

pm2 list

显示所有进行

pm2 stop my-server

停止my-server这个进程

pm2 restart all

启动所有进程

pm2 delete my-server

删除某个进程

pm2 show my-server

查看某个进程的详情信息

pm2 logs

查看日志信息

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/20280.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux目录的基本结构(RHEL8系统基本使用之文件操作)

1.Linux的目录树结构 2.各目录的功能介绍 3.理解文件路径表示方法 Who?——>当前登录的用户 Where?——>路径 我要在哪儿创建文件? 我要删除什么地方的什么文件? 我所要查看的文件在哪里? What?——>操作命令 Ho…

Ultralytics x SwanLab:可视化YOLO模型训练

Ultralytics是YOLO官方团队推出的CV训练与推理框架,不仅支持目标检测任务,还支持分割、姿态识别、分类等更多任务。 SwanLab是一个深度学习实验管理与训练可视化工具,由西安电子科技大学团队打造,融合了Weights & Biases与Ten…

java web爬虫

目录 读取本地文件 从网站读取文件 java爬虫 总结 读取本地文件 import java.io.File; import java.io.PrintWriter; import java.util.Scanner;public class ReplaceText {public static void main() throws Exception{File file new File("basic\\test.txt"…

vue3:插槽、具名插槽、条件插槽、作用域插槽、具名作用域插槽 一次性搞清楚 --- 通俗易懂

1、插槽的使用&#xff1a; ~父组件index.vue&#xff1a; <h3>我是父组件testSlot</h3> <!-- 调用子组件alertBox测试插槽 --> <alertBox></alertBox> <alertBox>Something good will be happened. /alertBox> <br> ~alertBo…

钓虾馆计时计费怎么用,佳易王钓虾馆钓鱼场计时器工具软件操作教程

钓虾馆计时计费怎么用&#xff0c;佳易王钓虾馆钓鱼场计时器工具软件操作教程 一、前言 以下软件操作教程以&#xff0c;佳易王钓虾馆钓鱼场计时计费软件为例说明 软件文件下载可以点击最下方官网卡片——软件下载——试用版软件下载 可以多种单价计费方式&#xff0c;在系统…

Elasticsearch 认证模拟题 - 4

一、题目 生成快照&#xff0c;或快照生命周期 1.1 考点 快照生命周期&#xff08;最好通过界面化配置&#xff09;创建仓库创建快照 &#xff08;因为这个需要部署共享文件&#xff0c;所以这个我就在虚拟机上简单操作一下&#xff09; 注&#xff1a; 部署共享文件系统可…

【开发利器】使用OpenCV算子工作流高效开发

学习《人工智能应用软件开发》&#xff0c;学会所有OpenCV技能就这么简单&#xff01; 做真正的OpenCV开发者&#xff0c;从入门到入职&#xff0c;一步到位&#xff01; OpenCV实验大师Python SDK 基于OpenCV实验大师v1.02版本提供的Python SDK 实现工作流导出与第三方应用集…

MySql全文索引+Ngram

一、关于Ngram 1.1 什么是ngram MySQL 内置的全文解析器使用单词之间的空格作为分隔符&#xff0c;这对于不使用空格做分隔符的语言是一种限制。为了解决这一限制&#xff0c;MySQL提供了一个支持中文、日文和韩文&#xff08;CJK&#xff09;的ngram全文解析器。ngram 全文解…

图像加雾算法的研究与应用

目录 前言 一、图像加雾 1、基于传统方法的雾图合成 2、基于深度学习的雾图合成 3、基于Lightroom Classic实现软件加雾 4、基于深度图的方法实现加雾 二、开源的数据集 三、参考文章 前言 在去雾任务当中&#xff0c;训练和评估去雾算法需要大量的带有雾霾和无雾霾的…

聊聊几种常见的分布式Session解决方案

highlight: xcode theme: vuepress 问题引入&#xff1a;什么是分布式Session&#xff1f; 分布式 Session 是指在多台服务器之间共享和管理用户的会话数据&#xff0c;使得用户的会话状态能够在不同的服务器上保持一致。这样&#xff0c;无论用户的请求被路由到哪台服务器&…

【Go语言精进之路】构建高效Go程序:掌握变量、常量声明法则与iota在枚举中的奥秘

&#x1f525; 个人主页&#xff1a;空白诗 文章目录 引言一、变量1.1 基础知识1.2 包级变量的声明形式深入解析&#x1f4cc; 声明并同时显式初始化&#x1f4cc; 声明但延迟初始化&#x1f4cc; 声明聚类与就近原则 1.3 局部变量的声明形式深入探讨&#x1f4cc; 延迟初始化的…

你认识nginx吗,nginx是做什么的,nginx可以做什么 --1)nginx介绍

一.Nginx 介绍 Nginx&#xff08;发音同engine x&#xff09;是一个异步框架的 Web 服务器&#xff0c;也可以用作反向代理&#xff0c;负载平衡器 和 HTTP 缓存。该软件由 Igor Sysoev 创建&#xff0c;并于2004年首次公开发布。同名公司成立于2011年&#xff0c;以提供支持。…

PHP:集成Xunsearch生成前端搜索骨架

如果是安装宝塔&#xff0c;我们在集成xunsearch的时候就会比较简单&#xff0c;后面我们在介绍其他的接入方式&#xff1b; 首先我们进入到宝塔管理后台&#xff1a;【软件商店】-【输入xun】-【点击xunsearch】直接安装即可 安装成功之后&#xff0c;会自动在www/server中创…

大模型高级 RAG 检索策略:自动合并检索

节前&#xff0c;我们星球组织了一场算法岗技术&面试讨论会&#xff0c;邀请了一些互联网大厂朋友、参加社招和校招面试的同学. 针对算法岗技术趋势、大模型落地项目经验分享、新手如何入门算法岗、该如何准备、面试常考点分享等热门话题进行了深入的讨论。 汇总合集&…

比较3维空间中4个点的不同结构

在4*4*4的3维空间中&#xff0c;取4个点共有635376种可能&#xff0c;有209个结构&#xff0c;继续按旋转对称分类则只有55个不同的结构。如其中的4t12 4个点在同一个平面&#xff0c;有1个点与其中的3个点不在同一行也不在同一列&#xff0c;这样的位置不止一个 这两个结构都是…

ubuntu系统下安装mysql的步骤详解

一、下载安装包 下载地址&#xff1a; https://dev.mysql.com/downloads/repo/apt 跳转到这个页面&#xff1a; 直接点击Download。 直接点击最下面的开始下载安装包即可。 二、将安装包下载到ubuntu系统中 先将用户切换成root用户&#xff0c;把下载好的安装包复制到桌面上&…

丛林生存法则其实就两个字:输出

不管你是在上班&#xff0c;还是在灵活就业&#xff0c;现在的大环境下&#xff0c;你要想活下来&#xff0c;生存下去&#xff0c;一定要记住这两个字&#xff1a;输出。如果你能记住更多的字&#xff0c;那便是持续高水平的输出。 你如果是大厂程序员&#xff0c;你肯定发现…

Linux DHCP server 配置

参考&#xff1a;linux dhcp配置多vlan ip_linux 接口vlan-CSDN博客 配置静态IP地址&#xff1a; 给固定的MAC地址分配指定的IP地址&#xff0c;固定的IP地址不必包含在指定的IP池中&#xff0c;如果包含在IP地址池中&#xff0c;固定的IP地址会从IP地址池中移除 配置方法&…

清洁力强的洗地机前十名排行榜:2024十大洗地机热销款式好用不踩雷

如今&#xff0c;洗地机行业竞争激烈&#xff0c;各品牌紧紧抓住用户对智能化和深度清洁的需求&#xff0c;深入研究创新。经过几轮行业内部的激烈竞争后&#xff0c;许多厂商在宣传中各说各的&#xff0c;对洗地机的重要参数描述不一&#xff0c;给消费者的选择带来了不少困惑…

【CVPR_2024】:逐元素乘积为什么会产生如此令人满意的结果?

写在前面&#xff1a;本博客仅作记录学习之用&#xff0c;部分图片来自网络&#xff0c;如需引用请注明出处&#xff0c;同时如有侵犯您的权益&#xff0c;请联系删除&#xff01; 文章目录 前言论文重写星形运算一层网络推广多层网络特殊情况 W 1 W_1 W1​和/或 W 2 W_2 W2​…