Linux系统安装Nodejs
由于直接 yum 安装的 nodejs 版本太低,所以本篇文章向大家介绍在 Linux 上安装 Node.js 最新版的方法。
安装环境
- 系统:CentOS Linux release
获取Node.js 安装包
- Node.js 安装包及源码下载地址为:nodejs.org/en/download…,你可以根据不同平台系统选择你需要的 Node.js 安装包,这里选择的是 [LTS] Linux Binaries (x64)。
Linux 上安装 Node.js
wget https://nodejs.org/dist/v12.18.1/node-v12.18.1-linux-x64.tar.xz // 下载
tar xf node-v12.18.1-linux-x64.tar.xz // 解压
cd node-v12.18.1-linux-x64 // 进入解压目录
复制代码
解压文件的 bin 目录底下包含了 node、npm 等命令,我们可以修改linux系统的环境变量(profile)来设置直接运行命令:
老规矩先备份,养成修改重要文件之前先备份的好习惯。
cp /etc/profile /etc/profile.bak
复制代码
然后 vim /etc/profile,在最下面添加 export PATH=$PATH: 后面跟上 node 下 bin 目录的路径
export PATH=$PATH:/root/node-v12.18.1-linux-x64/bin
复制代码
立即生效
source /etc/profile
复制代码
[root@localhost ~]# node -v
v12.18.1
复制代码
安装成功!
一、安装Docker最简单的
安装所需的包:
yum -y install yum-utils device-mapper-persistent-data lvm2
设置稳定存储库:
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
安装最新版本的Docker CE和containerd:
yum install docker-ce docker-ce-cli containerd.io
启动Docker。
systemctl start docker --启动Docker
systemctl enable docker --设置Docker开机启动
查看版本号
docker --version
复制代码
二、下载Node镜像
docker pull node:12.20.1
复制代码
三、运行Node容器
假设前端APP在宿主机/home/demo目录
- 方法1:运行镜像容器,便于打包环境+程序
// 9090:9090 # 容器端口与服务器端口的映射
docker run --name node -itd -p 9000:9000 node:12.20.1
复制代码
把宿主机vue框架前段APP拷贝到容器/home/demo目录
docker cp /home/demo/ 214da50ea0eb:/home/demo
复制代码
或
方法2:运行镜像容器并挂在宿主机APP目录,便于打包环境
docker run --name node -itd -v /home/demo:/home/demo -p 9000:9000 node:12.20.1
复制代码
在容器中运行程序
1.进入node容器:
docker exec -it node sh
复制代码
2.查看node和npm版本号:
node -v
npm -v
复制代码
3.进入容器APP所在demo目录
cd home/demo/
npm i -g nrm
nrm ls // 看npm 源
nrm use taobao
npm i
npm run dev
复制代码
docker 命令
docker ps -a // 查看所有的容器命令
复制代码
- 停止一个容器
$ docker stop <容器 ID>
复制代码
- 重启
$ docker restart <容器 ID>
复制代码
- 删除容器使用 docker rm 命令:
$ docker rm -f 1e560fca3906
复制代码
- 查看docker容器的ip
docker inspect 容器ID
复制代码