tomcat上线项目
#!/bin/bash
NAME1=tomcat01
NAME2=tomcat02
tar -xzf apache-tomcat-7.0.47.tar.gz
mv apache-tomcat-7.0.47 /opt/$NAME1
tar -xzf apache-tomcat-7.0.47.tar.gz
mv apache-tomcat-7.0.47 /opt/$NAME2
sed -i 's/8005/8006/' /opt/$NAME2/conf/server.xml
sed -i 's/8080/8081/' /opt/$NAME2/conf/server.xml
sed -i 's/8009/8019/' /opt/$NAME2/conf/server.xml
tar -xzf jdk-8u60-linux-x64.tar.gz -C /usr/local/
cat >>/etc/profile<<END
export JAVA_HOME=/usr/local/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
END
source /etc/profile
yum -y install epel-release
yum -y install supervisor
echo "[program:$NAME1]" >> /etc/supervisord.d/$NAME1.ini
echo "command=/opt/$NAME1/bin/catalina.sh run" >> /etc/supervisord.d/$NAME1.ini
echo "environment=JAVA_HOME="/usr/local/jdk1.8.0_60",JAVA_BIN="/usr/local/jdk1.8.0_60/bin"" >> /etc/supervisord.d/$NAME1.ini
echo "[program:$NAME2]" >> /etc/supervisord.d/$NAME2.ini
echo "command=/opt/$NAME2/bin/catalina.sh run" >> /etc/supervisord.d/$NAME2.ini
echo "environment=JAVA_HOME="/usr/local/jdk1.8.0_60",JAVA_BIN="/usr/local/jdk1.8.0_60/bin"" >> /etc/supervisord.d/$NAME2.ini
systemctl restart supervisord
tar -xzf mysql-connector-java-5.1.21.tar.gz
cd mysql-connector-java-5.1.21
cp mysql-connector-java-5.1.21-bin.jar /opt/$NAME1/lib/
cp mysql-connector-java-5.1.21-bin.jar /opt/$NAME2/lib/
rm -rf /opt/$NAME1/webapps/*
rm -rf /opt/$NAME2/webapps/*
mkdir -p /opt/$NAME1/webapps/ROOT
mkdir -p /opt/$NAME2/webapps/ROOT
unzip /root/JavaCenter_Home_Source_UTF8.zip -d /root/
cp -a /root/JavaCenter_Home_2.0_Source_UTF8/source/WebRoot/* /opt/$NAME1/webapps/ROOT
cp -a /root/JavaCenter_Home_2.0_Source_UTF8/source/WebRoot/* /opt/$NAME2/webapps/ROOT
supervisorctl update

浙公网安备 33010602011771号