Centos7部署nodejs并提供给其他服务
- 安装部署系列
- 2023-03-09
- 479热度
- 0评论
安装nodejs依赖(可选)
yum -y install gcc gcc-c++ openssl-devel
下载并上传linux版安装包
-
官网找到【Linux 二进制文件 (x64)】,然后用wget下载,建议下载长期支持版
-
本次示例:
wget https://npmmirror.com/mirrors/node/v16.18.1/node-v16.18.1-linux-x64.tar.xz
-
下载后解压到宿主机映射的路径中
/andy/data1/storage/environment/nodejs
-
tar -xvf xxxxxx.tar.xz
- 进入到解压后的路径,将内容全部移动到上一层
-
配置环境变量
vi /etc/profile
#如果不是root用户,那就编辑~/.bashrc
#有些docker容器没有vi命令,可以使用echo '文本' >> 文件 进行代替
#根据实际的映射路径编写,写在文件最下方
export NODE_HOME=/usr/local/environment/nodejs
export NODE_PATH=/usr/local/environment/nodejs/node_global
export PATH=$NODE_HOME/bin:$PATH
export PATH=$NODE_PATH/bin:$PATH
source /etc/profile
配置nodejs
#根据具体容器内映射的路径填写
npm config set prefix "/usr/local/environment/nodejs/node_global"
npm config set cache "/usr/local/environment/nodejs/node_cache"
#配置镜像源
npm config set registry https://registry.npm.taobao.org
#测试
npm config get registry
#安装cnpm(容器内无需再安装)
npm install cnpm -g --registry=https://registry.npm.taobao.org
#测试
cnpm -v
特别说明
如果其他服务想使用同一个nodejs,需要先挂在好路径后,对nodejs进行配置,每个独立的docker都需要配置如下内容
1.参考上方配置环境变量
2.参考上方配置profix和cache的路径
3.参考上方配置淘宝镜像源