[root@bfd01 shell]# cat install_node.sh
#!/bin/bash
#ndoe.js安装包名
NODE_VERSION='node-v8.9.0-linux-x64'
#mysql安装的位置
NODE_INSTALL_PATH='/opt'
#存放二进制包的路径
SOFTWARE_PATH='/opt/software'
#1 步骤输出 紫色
#2 正确输出 绿色
#3 错误输出 红色
#4 提示输出 蓝色
#5 警告输出 黄色
function echo_fun(){
if [ $# -ge 2 ];then
params_num=$1
shift 1
params_mes=$@
else
echo_fun 3 请至少输入两个参数 echo_fun ..
exit
fi
case $params_num in
1)
echo -e "\033[35;40;1m ***************************** ${params_mes} *****************************\033[0m\r\n"
;;
2)
echo -e "\033[32;40;1m ${params_mes}\033[0m\r\n"
;;
3)
echo -e "\033[31;40;1m ${params_mes}\033[0m\r\n"
;;
4)
echo -e "\033[36;40;1m ${params_mes}\033[0m\r\n"
;;
5)
echo -e "\033[33;40;1m ${params_mes} \033[0m\r\n"
;;
*)
echo_fun 3 参数异常第一个参数应为1,2,3,4,5
;;
esac
}
#部署
echo_fun 1 node.js部署安装
cd $SOFTWARE_PATH
tar -xf ${NODE_VERSION}.tar.gz -C ${NODE_INSTALL_PATH}
ln -s ${NODE_INSTALL_PATH}/${NODE_VERSION} ${NODE_INSTALL_PATH}/node
#配置环境变量
echo_fun 4 配置环境变量
echo -e 'export NODE_HOME='${NODE_INSTALL_PATH}'/node\nexport PATH=${NODE_HOME}/bin:$PATH'>> /etc/profile
source /etc/profile
#检查node版本
echo_fun 4 检查node版本
echo_fun 5 'node.js的版本号为:'`node -v`
echo_fun 2 node.js安装成功
自动化部署node.js脚本
最新推荐文章于 2024-07-31 09:07:49 发布