当前位置: 首页 > Linux

Linux一键脚本安装node

时间:2023-04-06 21:59:39 Linux

linux一键脚本安装node服务最近在玩shell脚本,想弄点东西玩玩,于是想着写个脚本。如果需要使用这个脚本,建议复制以下脚本内容,然后放入自己在本地创建的xxx.sh文件,然后上传到服务器,使用命令bashxxx.sh运行上面脚本的内容如下#!/bin/bash#ColorflagGreen_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}[Error]${Font_color_suffix}"#验证当前登录用户是否有管理员权限check_root(){[[$EUID!=0]]&&echo-e"${Error}当前账号不是ROOT(或没有ROOT权限),无法继续操作,请使用${Green_background_prefix}sudosu${Font_color_suffix}临时获取ROOT权限(执行后会提示输入当前账号密码)。&&exit1}#添加压缩安装包tar_install(){if[[!-d"/opt/apps/node-v14.16.1-linux-x64"]];然后echo"***************unzipnode"iftest-e"./node-v14.16.1-linux-x64.tar.xz";然后echo"有一个xz文件,先解压xz文件"xz-dnode-v14.16.1-linux-x64.tar.xzfiecho"解压tar包node文件"tar-xfnode-v14.16.1-linux-x64.tarmv节点-v14.16.1-linux-x64节点fi}#添加节点到环境add_nodeprofile(){#备份环境配置文件cp/etc/profile/etc/profile.bakecho'exportPATH=$PATH:/opt/apps/node/bin'>>/etc/profile}#搜索权限check_root#首先创建软件下载安装目录mkdir/opt/apps#进入该目录cd/opt/apps#首先安装公网拉取工具yum-yinstallwget#远程下载节点安装包wgethttps://nodejs.org/dist/v14.16.1/node-v14.16.1-linux-x64.tar.xz#解压安装包tar_install#添加node到系统环境add_nodeprofile最后附上脚本所在的github仓库地址