Tomcat上線論壇

1、腳本里面是以下的這些安裝包

在這裏插入圖片描述

vim tomcat.sh
#!/bin/bash
read -ep "tomcat部署IP地址" name
yum -y install expect
if [ -f /root/.ssh/id_rsa ]||[ -f id_rsa.pub ];then #判斷是否有公密鑰
  continue
else    #否則生產公密鑰
/usr/bin/expect <<EOF  
spawn ssh-keygen -t rsa
expect ":" {send "\n;"}
expect ":" {send "\n;"}
expect ":" {send "\n;"}
expect eof
EOF
fi
for i in $name  #循環你免密的IP
do
/usr/bin/expect <<EOF
spawn ssh-copy-id root@$i
expect "yes/no" {send "yes\n;exp_continue"}
expect "password" {send "123456\n"}
expect eof
EOF
done
a='if [ `cat /etc/profile|grep 'JAVA_HOME'|wc -l` -ne 3 ];then'
b='
export JAVA_HOME=/usr/java/jdk1.8.0_60
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin/:$PATH
export CLASSPATH=.$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar'
echo "#!/bin/bash
$a 
echo '$b'>>/etc/profile
fi
mkdir /usr/java
tar zxf jdk-8u60-linux-x64.tar.gz -C /usr/java     #自己拉jdk包到\root
source /etc/profile
cd /root;tar zxf apache-tomcat-7.0.47.tar.gz
cp -a apache-tomcat-7.0.47 /opt/tomcat
rm -rf /opt/tomcat/webapps/*
mkdir /opt/tomcat/webapps/ROOT
tar zxf mysql-connector-java-5.1.21.tar.gz
cp /root/mysql-connector-java-5.1.21/mysql-connector-java-5.1.21-bin.jar /opt/tomcat/lib/
unzip JavaCenter_Home_Source_UTF8.zip
cp -a /root/JavaCenter_Home_2.0_Source_UTF8/source/WebRoot/* /opt/tomcat/webapps/ROOT
/opt/tomcat/bin/startup.sh" >/root/bb.sh
chmod +x /root/bb.sh
for i in $name
do
scp /root/mysql-connector-java-5.1.21.tar.gz root@$i:/root
scp /root/JavaCenter_Home_Source_UTF8.zip root@$i:/root
scp /root/apache-tomcat-7.0.47.tar.gz root@$i:/root
scp /root/jdk-8u60-linux-x64.tar.gz root@$i:/root
ssh root@$i < '/root/bb.sh'
done

sh tomcat.sh
發佈了38 篇原創文章 · 獲贊 23 · 訪問量 5588
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章