由于项目中包含几十台服务器,且服务器都需要自己运维,安装使用环境很浪费时间,而且每10台服务器共用1个nas,这里我写了个shell脚本,将安装包和脚本都放在nas里,然后通过运行脚本直接安装。
安装jdk命令:sh installSoftware.sh installJava
安装nginx命令:sh installSoftware.sh installNginx
安装redis命令:sh installSoftware.sh installRedis
安装所有环境命令:sh installSoftware.sh installAll
下面贴出shell脚本:
#!/bin/bash
#定义变量
#自动部署java
installJava() {
mkdir /usr/java
mkdir /software
cp -rf /nas/software/jdk-8u121-linux-x64.gz /software/
cd /software
tar -zxf jdk-8u121-linux-x64.gz
mv /software/jdk1.8.0_121 /usr/java/
echo "export JAVA_HOME=/usr/java/jdk1.8.0_121" >> /etc/profile
echo "export JAVA_BIN=/usr/java/jdk1.8.0_121/bin" >> /etc/profile
echo "export PATH=\$JAVA_HOME/bin:\$PATH" >> /etc/profile
echo "export CLASSPATH=.:\$JAVA_HOME/lib/d