DEPLOYING WEBAPP THROUGH TOMCAT after i built webapp using maven, i need to deploy through tomcat.
Step 1:Tomcat Installation: #!/bin/bash
sudo apt update sudo apt install openjdk-11-jdk wget -y
Step 2: # Download tomcat software and extract it. VERSION=9.0.97 sudo wget https://downloads.apache.org/tomcat/tomcat-9/v${VERSION}/bin/apache-tomcat-${VERSION}.tar.gz sudo tar -xzvf apache-tomcat-${VERSION}.tar.gz sudo rm apache-tomcat-${VERSION}.tar.gz sudo mv apache-tomcat-${VERSION} tomcat9
step 3: starting of tomact sudo chmod 777 -R /opt/tomcat9 sudo sh /opt/tomcat9/bin/startup.sh
step 4:
sudo ln -s /opt/tomcat9/bin/startup.sh /usr/bin/starttomcat sudo ln -s /opt/tomcat9/bin/shutdown.sh /usr/bin/stoptomcat sudo starttomcat echo "end on tomcat installation"
step 5:Tomcat Configuration: sudo vi /opt/tomcat9/webapps/manager/META-INF/context.xml comment this out
step 6: How to create Tomcat Users: sudo vi /opt/tomcat9/conf/tomcat-users.xml
Step 7: sudo stoptomcat sudo starttomcat
THE IMAGE BELOW SHOWS WEBAPP IS NOT YET DEPLOYED
Step 8 : Enable password Authentication: sudo vi /etc/ssh/sshd_config PasswordAuthentication=yes
or sudo sed -i "/^[^#]*PasswordAuthentication[[:space:]]no/c\PasswordAuthentication yes" /etc/ssh/sshd_config
step 9: Restart service: sudo systemctl restart sshd or sudo service sshd restart
step 10: Default Port: 8080
sudo vi /opt/tomcat9/conf/server.xml
Look for <Connector port="8080" protocol="HTTP/1.1"
STEP 11: Deploying
Deploy into Tomcat:
Maven Home Directory = /opt/maven Tomcat Home Directory = /opt/tomcat9
Tomcat Depolyment Directory = /opt/tomcat9/webapps
Copy web-app.war within same server: cp cp web-app.war /opt/tomcat9/webapps
Copy web-app.war from Maven server to Tomcat server: scp user@ip: scp web-app.war ubuntu@ip:/opt/tomcat9/webapps scp web-app.war ec2-user@ip:/opt/tomcat9/webapps
ssh -i user@ip
scp web-app.war ec2-user@18.191.157.132:/opt/tomcat9/webapps/jomacs.war
IMAGE BELOW SHOWS A SUCCESSFUL DEPLOYMENT

scp web-app.war ec2-user@18.191.157.132:/opt/tomcat9/webapps/competitors.war
BY CLICKING ON THE WEBAPP/ LINK THE IMAGE BELOW SHOWED,

