linux一键式脚本安装node

Posted 一只麻袋猫

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux一键式脚本安装node相关的知识,希望对你有一定的参考价值。

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仓库地址

以上是关于linux一键式脚本安装node的主要内容,如果未能解决你的问题,请参考以下文章

用金仓一键优化linux脚本快速优化linux基本参数

k8s一键安装脚本(二进制)

4步搞定MySQL安装部署(附MySQL一键式部署脚本)

sh Unifi Controller一键式安装脚本,适用于Ubuntu 16.04,带有Lets Encrypt

linux脚本如何一键授权并执行

GithubPlus+PicGo + Typora 一键式图床