#!/ bin / bash
#2020年3月13日20:35:44
#auto config tomcat web。
#作者リー
########################
JDK_VER = "1.8.0_131"
JDK_DIR = "/ usr / java"
JDK_SOFT = "jdk $ {JDK_VER} .tar.gz"
JDK_SRC = $(echo $ JDK_SOFT | sed 's / \。tar。* // g')
もし[!-d $ JDK_DIR / $ JDK_SRC];次に
#java jdkツールのインストール
tar -xzf $ JDK_SOFT
mkdir -p $ JDK_DIR
mv $ JDK_SRC $ JDK_DIR
ls -l $ JDK_DIR / $ JDK_SRC
cat >> / etc / profile << EOF
エクスポートJAVA_HOME = $ JDK_DIR / $ JDK_SRC /
エクスポートCLASSPATH = \ $ CLASSPATH:\ $ JAVA_HOME / lib:\ $ JAVA_HOME / jre / lib
EOF
ソース/ etc / profile
されます
#Config tomcat Webサービス
TOMCAT_DIR = "/ usr / local"
TOMCAT_VHOSTS = "$ 1"
TOMCAT_SOFT = "apache-tomcat-8.0.50.tar.gz"
TOMCAT_SRC = $(echo $ TOMCAT_SOFT | sed 's / \。tar。* // g')
MAX_PORT = $(for i / `find / usr / local / -name server.xml`; do grep" port = "$ i; done | sed 's / / \ n / g' | grep" port = "| grep -vE "8080 | 8443" | sed 's / "// g; s / port // g; s / = // g' | sort -n | tail -1)
if [-z $ MAX_PORT];その後
tar -xzf $ TOMCAT_SOFT
mv $ TOMCAT_SRC $ TOMCAT_DIR / tomcat_ $ TOMCAT_VHOSTS /
ls -l $ TOMCAT_DIR / tomcat_ $ TOMCAT_VHOSTS /
$ TOMCAT_DIR / tomcat_ $ TOMCAT_VHOSTS / bin / startup.sh
睡眠3
ps -ef | grep java
出口
されます
PORT1 = `expr $ MAX_PORT-2000 + 1`
PORT2 = `expr $ MAX_PORT-1000 + 1`
PORT3 = `expr $ MAX_PORT + 1`
tar -xzf $ TOMCAT_SOFT
mv $ TOMCAT_SRC $ TOMCAT_DIR / tomcat_ $ TOMCAT_VHOSTS /
ls -l $ TOMCAT_DIR / tomcat_ $ TOMCAT_VHOSTS /
sed -i "s / 6001 / $ PORT1 / g" $ TOMCAT_DIR / tomcat_ $ TOMCAT_VHOSTS / conf / server.xml
sed -i "s / 7001 / $ PORT2 / g" $ TOMCAT_DIR / tomcat_ $ TOMCAT_VHOSTS / conf / server.xml
sed -i "s / 8001 / $ PORT3 / g" $ TOMCAT_DIR / tomcat_ $ TOMCAT_VHOSTS / conf / server.xml
$ TOMCAT_DIR / tomcat_ $ TOMCAT_VHOSTS / bin / startup.sh
睡眠3
ps -ef | grep java