关于前端:linux一键式脚本安装node

2次阅读

共计 1178 个字符,预计需要花费 3 分钟才能阅读完成。

Linux 一键式脚本装置 node 服务

最近在玩 shell 脚本,想着弄点什么货色来玩玩,就想着写个脚本呗
如果须要应用该脚本,倡议复制以下脚本内容,而后放入到由你本人本地创立的 xxx.sh 文件中,而后上传到服务器中,应用命令 bash xxx.sh 运行
以下为上述脚本的内容
#! /bin/bash
# 色彩标记
Green_font_prefix="\033[32m" && Red_font_prefix="\033[31m" && Green_background_prefix="\033[42;37m" && Red_background_prefix="\033[41;37m" && Font_color_suffix="\033[0m"
Error="${Red_font_prefix}[谬误]${Font_color_suffix}"

# 验证以后登录的用户是否有管理员权限
check_root() {[[ $EUID != 0]] && echo -e "${Error} 以后账号非 ROOT(或没有 ROOT 权限),无奈持续操作,请应用 ${Green_background_prefix} sudo su ${Font_color_suffix} 来获取长期 ROOT 权限(执行后会提醒输出以后账号的明码)。" && exit 1
}

# 加压缩安装包
tar_install() {if [[ ! -d "/opt/apps/node-v14.16.1-linux-x64"]]; then
    echo "************** 解压 node"
    if test -e "./node-v14.16.1-linux-x64.tar.xz"; then
      echo "存在 xz 文件, 先解压 xz 文件"
      xz -d node-v14.16.1-linux-x64.tar.xz
    fi
    echo "解压 tar 包 node 文件"
    tar -xf node-v14.16.1-linux-x64.tar
    mv node-v14.16.1-linux-x64 node
  fi
}

# 将 node 增加到环境中
add_nodeprofile() {
  # 备份环境配置文件
  cp /etc/profile /etc/profile.bak
  echo 'export PATH=$PATH:/opt/apps/node/bin' >>/etc/profile
}

# 检索权限
check_root
# 先创立软件下载、装置目录
mkdir /opt/apps
# 进入到该目录中
cd /opt/apps
# 先装置公网拉取工具
yum -y install wget
# 近程下载 node 安装包
wget https://nodejs.org/dist/v14.16.1/node-v14.16.1-linux-x64.tar.xz
# 解压安装包
tar_install
# 将 node 增加到零碎的环境中
add_nodeprofile

最初附上脚本所在的 github 仓库地址

正文完
 0