5分钟精通Linux下的Node.js部署

发表时间: 2023-12-24 17:06

node.js如何快速部署到linux系统中

node.js linux 安装主要分三种方式离线安装、在线安装、docker安装,如果使用docker构建或者发布直接使用docker安装方式即可,离线安装繁琐适用范围广,在线安装简单适用已适配的发行版。如何选择安装方式,各位根据部署环境自行选择,推荐离线安装,你们喜欢用那种方式安装呢?

离线安装

获取你要安装的版本

打开node.js的官网,点击DOWNLOAD菜单即可,找到你需要的版本,推荐LTS长期维护版本。右击复制连接地址,下一步下载时使用。

下载nodejs

使用wget命令下载文件,地址为刚才复制的地址,下载完成后,文件在当前命令执行的目录下。

wget https://nodejs.org/dist/v20.10.0/node-v20.10.0-linux-x64.tar.xz

解压

使用xz命令解压xz后缀文件,xz解压后文件为tar格式,需要再使用tar命令将其解压为文件夹。

xz -d node-v20.10.0-linux-x64.tar.xztar -xf node-v20.10.0-linux-x64.tar

配置环境变量

编辑配置文件~/.bashrc,将以下内容追加到文件中。

nano ~/.bashrcexport PATH=$PATH:/root/node-v20.10.0-linux-x64/bin


/root/node-v20.10.0-linux-x64/bin目录下是
node、npm程序所在的路径

确认是否安装成功

退出当前shell,新建ssh连接确认是否能够执行node命令。以下效果为安装成功。

在线安装

查找安装命令

已支持的linux发行版本命令获取地址。官方github nodesourc仓库中。一直往下拉能够看到centos发行版本的安装命令。

安装node js

sudo yum install https://rpm.nodesource.com/pub_20.x/nodistro/repo/nodesource-release-nodistro-1.noarch.rpm -ysudo yum install nodejs -y --setopt=nodesource-nodejs.module_hotfixes=1

确认是否安装成功

退出当前shell,新建ssh连接确认是否能够执行node命令。以下效果为安装成功。

安装时遇到的错误

  1. Error: GPG check FAILED
warning: Signature not supported. Hash algorithm SHA1 not available.Key import failed (code 2). Failing package is: nodejs-2:20.10.0-1nodesource.x86_64 GPG Keys are configured as: file:///etc/pki/rpm-gpg/NODESOURCE-NSOLID-GPG-SIGNING-KEY-ELThe downloaded packages were saved in cache until the next successful transaction.You can remove cached packages by executing 'yum clean packages'.Error: GPG check FAILED

解决方案:
关闭GPG认证

sed -i 's/gpgcheck=1/gpgcheck=0/' /etc/yum.repos.d/nodesource-nodistro.repo