测试环境中一键部署的一个小脚本,这里记录下,方便想联系的人进行参考
环境介绍:
操作系统cos7.4
jdk版本:1.8
中间件服务版本:tomcat7.0.75
——————————————以下是脚本内容——————————————————————————
#!/bin/bash
########################################################
#all_in_bw.sh
# written by Qingying Xie(skyfans) 2018-08-23
1. 保证机器有足够的磁盘空间
2. 所有安装内容路径为/soft
# 3. root登录运行
bash all_in_bw.sh | tee sky_`date +%Y%m%d_%H%M`.log
#警告:一键式安装全部采用默认配置参数,如果在任何生产环境使用,后果自负。
########################################################
#软件的安装包的地址(请根据实际版本及文件安装包名称进行修改)
BIN_SRC_1=/soft/jdk-8u121-linux-x64.rpm
RPM_SRC_2=/soft/apache-tomcat-7.0.75.tar.gz
JAVA_PA=/usr/java
########################################################
#安装前的的检查
precheck()
{
if [ ! -f “${BIN_SRC_1}” -o ! -f “${RPM_SRC_2}” ]; then
echo --提示:Java安装文件或tomcat安装文件不存在,请将它们拷贝过来再运行!
exit 1;
fi
echo --提示:------- 操作系统情况 ----------------
#lsb_release -a
cat /etc/issue
echo --提示:------- 磁盘使用空间情况 ----------------
df -h
echo --提示:------- 内存使用空间情况 ----------------
free -m
}
########################################################
#安装前检查java环境变量安装情况
install_java()
{
echo --提示:-------正在安装配置java环境变量,请稍等!---------------
sleep 1
echo --提示:-------第一步:检查本机是否安装了java!---------------
java_version = java -version 2>&1|grep java|awk -F ‘"’ ‘{print $2}’
edition=1.8.0_121
echo --------------"$java_version" | grep -q “$edition”--------
if [ $? -eq 0 ]
then
echo -------本机已安装了所需使用的java无须在安装,可以直接安装tomcat ---------------
else
echo -------本机未安装java,开始安装-------------------------------
fi
}
########################################################
#开始安装配置java环境变量
startInstallJava()
{
echo -------创建java安装路径---------------------------------------
mkdir /usr/java
echo -------java安装路径创建完毕------- -------------------------------
chmod 755 jdk-8u121-linux-x64.rpm
echo --提示:-------开始安装java!--------------------------------------
rpm -ivh jdk-8u121-linux-x64.rpm
sleep 10
echo --提示:-------开始配置java环境变量!----------------------------------
sed -i ‘$aJAVA_HOME=/usr/java/jdk1.8.0_121/’ /etc/profile
sed -i ‘$aJAVA_BIN=/usr/java/jdk1.8.0_121/bin’ /etc/profile
sed -i ‘$aPATH=$PATH:$JAVA_HOME/bin’ /etc/profile
sed -i ‘$aCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar’ /etc/profile
sed -i ‘$aexport JAVA_HOME JAVA_BIN PATH CLASSPATH’ /etc/profile
source /etc/profile
java -version
echo ---------当前配置完毕的JAVA路径为: $JAVA_HOME-------------
echo --提示:-----java安装完毕-----------------------------------------
}
##################################################3
#开始安装tomcat
startInstallCat()
{
echo -----------------开始进行tomcat安装--------------------
tar -xzvf apache-tomcat-7.0.75.tar.gz
mv apache-tomcat-7.0.75 apache
echo -----------------tomcat解压安装完成,开始部署程序包服务--------------------
cp /soft/testInternet.war /soft/apache/webapps
/soft/apache/bin/startup.sh
#echo -----------------tomcat服务启动完成--------------------
service=`ps -ef | grep “tomcat” | grep -v grep | awk ‘{print $2}’`
if [ $? -eq 0 ]
then
echo -------tomcat服务启动成功 -----------------------------------------------
echo -------程序部署成功!!!!!!!!!!!!!!!!! ---------------------------------
echo -------请在浏览器中输入URL:http://IP:8080/testInternet/进行访问!!!!!!!!!!!!!!!!! -------
else
echo -------tomcat服务未启动成功,请检查问题!!!-------------------------------
fi
}
#########################################################################################
#*******************************
#main routing
#*******************************
precheck
install_java
startInstallJava
startInstallCat
————————————————————————
欢迎喜欢实施运维及数据的小伙伴加入群进行谈论!
运维技术群:263859509