linux一键安装脚本这么写,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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值