#!/bin/bash # 1) Check if java is installed. echo "===========================================================" echo "STEP [1] : Prepare java for apache-tomcat." echo "===========================================================" java -version 2>&1 | grep 'is not recognized\|command not found' #If java is not installed, this word will be show IS_JAVA_INSTALLED=$? if [ $IS_JAVA_INSTALLED != 0 ] then JAVA_VERSION=$(java -version 2>&1 | grep "version" | awk -F" " '{print $3}') echo "Java is already installed on your system." echo "current java version = $JAVA_VERSION " else echo "Java is not installed on your system." # Download Oracle java rpm from the internet. cd /root wget --output-document java1.8_u251.rpm https://javadl.oracle.com/webapps/download/AutoDL?BundleId=242049_3d5a2bb8f8d4428bbe94aed7ec7ae784 rpm -ivh java1.8_u251.rpm # Verify Java java -version fi # 2) Install Apache Tomcat mkdir /tomcat cd /tomcat # Download Apache tomcat from the internet wget https://downloads.apache.org/tomcat/tomcat-9/v9.0.34/bin/apache-tomcat-9.0.34.tar.gz echo "===========================================================" echo "STEP [2] : Install apache-tomcat." echo "===========================================================" tar xvfz apache-tomcat-9.0.34.tar.gz rm -f apache-tomcat-9.0.34.tar.gz cd apache-tomcat-9.0.34 # 3) Create new tomcat user echo "===========================================================" echo "STEP [3] : create new user 'tomcatuser'." echo "===========================================================" groupadd tomcatgroup useradd tomcatuser -g tomcatgroup id tomcatuser # 4) Change permission for tomcat echo "===========================================================" echo "STEP [4] : Change permission tomcat." echo "===========================================================" chown -R tomcatuser:tomcatgroup /tomcat/apache-tomcat-9.0.34 chmod -R 750 /tomcat/apache-tomcat-9.0.34 ls -l /tomcat/apache-tomcat-9.0.34 # 5) Deploy sample application echo "===========================================================" echo "STEP [5] : Deploy sample application (sample.war)" echo "===========================================================" cd /tomcat/apache-tomcat-9.0.34/webapps su tomcatuser -c "wget https://tomcat.apache.org/tomcat-7.0-doc/appdev/sample/sample.war" ls -l sample.war # 6) Start apache-tomcat and verify Application echo "===========================================================" echo "STEP [6] : Start Apache-tomcat and verify sample application." echo "===========================================================" cd /tomcat/apache-tomcat-9.0.34/bin ./catalina.sh start echo "Apache tomcat is already started." echo "Sample Application url is http://localhost:8080/sample/" curl localhost:8080/sample/ -v 2>&1| grep "HTTP"
0.4.24