Tomcat安裝指令碼
Tomcat安裝指令碼
#!/bin/bash
# Author: joj
# Version 1.0
#Change:模組化
# Description 安裝包放在/tmp目錄下
#設定初始的資訊(jdk包,tomcat包)
JDK="jdk-8u40-linux-x64.tar.gz"
Tomcat="apache-tomcat-8.0.20.tar.gz"
InretllPath="/usr/local"
#解壓軟體包到指定位置的函式
function Tar(){
soft=$1
echo "tar $soft ---解壓安裝包到指定位置"
tar xf "/tmp/${soft}" -C $InretllPath &>/dev/null
ret=$?
#檢視是否生成
echo 'ls /usr/local' | bash >>/tmp/inretll.log
if [ "$ret" == "0" ]
then
echo "tar ${JDk} ok !!!"
return $ret
else
echo "wrong,please check the soft if it exise in /tmp !!!"
return $ret
exit 99
fi
}
# 解壓軟體包
function ForTar(){
for i in $JDK $Tomcat
do
#呼叫函式解開壓縮
Tar $i
#獲取執行的返回狀態
ret=$?
echo $ret
done
}
#安裝jdk
function Install_Jdk(){
JdkName=`ls $InretllPath |grep 'jdk'`
echo $TomcatName
ln -s "$InretllPath/$JdkName" "$InretllPath/jdk"
echo 'ln -s jdk'
cat>>/etc/profile.d/java.sh<
export JAVA_HOME=/usr/local/jdk
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
EOF
source /etc/profile
if [ `java -version` ]
then
echo "install jdk sucess!"
else
echo "error ,install jdk falt!"
fi
}
#安裝tomcat
function Install_Tomcat(){
TomcatName=`echo $Tomcat | sed 's/.tar.gz$/''/'`
echo $TomcatName
ln -s "$InretllPath/$TomcatName" "$InretllPath/tomcat"
echo 'ln -s tomcat'
cd "$InretllPath/tomcat"/bin
echo `ls`
#刪除預設的專案
rm -rf /usr/local/tomcat/webapps
/usr/local/tomcat/bin/catalina.sh start &
echo "/usr/local/tomcat/bin/catalina.sh start">>/etc/rc.local
}
function main(){
#解壓軟體包
ForTar
#安裝jdk
Install_Jdk
#安裝tomcat
Install_Tomcat
}
main
相關文章
- pyenv 安裝指令碼指令碼
- Docker的指令碼安裝Docker指令碼
- Tomcat安裝Tomcat
- docker 安裝tomcatDockerTomcat
- tomcat安裝使用Tomcat
- Docker 安裝 TomcatDockerTomcat
- linux安裝tomcatLinuxTomcat
- 自動化指令碼安裝mysql shell指令碼範例指令碼MySql
- shell指令碼一鍵安裝nginx指令碼Nginx
- mydumper自動化安裝指令碼指令碼
- Tomcat 8安裝部署Tomcat
- window下tomcat安裝Tomcat
- Tomcat的啟停指令碼原始碼解析Tomcat指令碼原始碼
- Shell指令碼 | 一鍵解除安裝安卓App指令碼安卓APP
- golang一鍵自動安裝指令碼Golang指令碼
- mysql8.0原始碼一鍵安裝指令碼MySql原始碼指令碼
- 安裝Tomcat伺服器Tomcat伺服器
- Tomcat安裝SSL證書Tomcat
- docker使用大全 tomcat安裝DockerTomcat
- Tomcat安裝與優化Tomcat優化
- windows下Tomcat安裝配置WindowsTomcat
- 下載tomcat與安裝Tomcat
- CentOS下tomcat安裝配置CentOSTomcat
- shell指令碼一鍵安裝nginx-1.18.0指令碼Nginx
- 使用指令碼進行 SAP Spartacus 安裝工作指令碼
- centos7 mysql 一鍵安裝指令碼CentOSMySql指令碼
- 【PHP】php安裝bcmath擴充套件指令碼PHP套件指令碼
- Linux 筆記分享十六:指令碼安裝包Linux筆記指令碼
- Linux(jdk+tomcat配置安裝)LinuxJDKTomcat
- windows下安裝Tomcat服務WindowsTomcat
- Tomcat安裝目錄解釋Tomcat
- Tomcat的下載與安裝Tomcat
- Linux伺服器—安裝TomcatLinux伺服器Tomcat
- rsync客戶端一鍵安裝rsync指令碼(原始碼)客戶端指令碼原始碼
- 【隨手記錄】mongoDB離線安裝指令碼MongoDB指令碼
- NSIS 指令碼,安裝時新增防火牆規則指令碼防火牆
- Bash 指令碼安裝 MySQL-8.0.20 資料庫指令碼MySql資料庫
- 靜默安裝19C RAC的指令碼指令碼
- 使用命令列指令碼安裝PrestaShop1.6命令列指令碼REST