diff --git a/Installation-System.md b/Installation-System.md index efb1647..7c41a17 100644 --- a/Installation-System.md +++ b/Installation-System.md @@ -9,7 +9,8 @@ sudo update-alternatives --config java java -version ``` -# Step 2: Create and setup Tomcat User +# Step 2 Install Apache Tomcat 9 +## Sp 2: Create and setup Tomcat User ``` sudo groupadd tomcat sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat @@ -18,7 +19,12 @@ see parameter http://manpages.ubuntu.com/manpages/bionic/de/man8/useradd.8.html `sudo usermod -a -G tomcat administrator` -# Step 3: Install Apache Tomcat 9 +`sudo update-java-alternatives -l` + +Output: +adoptopenjdk-8-hotspot-amd64 1081 /usr/lib/jvm/adoptopenjdk-8-hotspot-amd64 + + > see also: https://www.cloudbooklet.com/install-apache-tomcat-on-ubuntu-20-04-google-cloud/ `sudo mkdir /opt/tomcat` @@ -45,37 +51,68 @@ sudo chown -R tomcat webapps/ work/ temp/ logs/ Now, create a new file for Tomcat inside /etc/systemd/system directory: `sudo nano /etc/systemd/system/tomcat.service` -> ``` +``` +[Unit] +Description=Apache Tomcat Web Application Container +After=network.target -> > [Unit] -> > Description=Apache Tomcat Web Application Container -> > After=network.target -> > -> > [Service] -> > Type=forking -> > -> > Environment=JAVA_HOME=/usr/lib/jvm/adoptopenjdk-8-hotspot-amd64 -> > Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid -> > Environment=CATALINA_HOME=/opt/tomcat -> > Environment=CATALINA_BASE=/opt/tomcat -> > Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC' -> > Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom' -> > -> > ExecStart=/opt/tomcat/bin/startup.sh -> > ExecStop=/opt/tomcat/bin/shutdown.sh -> > -> > User=tomcat -> > Group=tomcat -> > UMask=0007 -> > RestartSec=10 -> > Restart=always -> > -> > [Install] -> > WantedBy=multi-user.target +[Service] +Type=forking + +Environment=JAVA_HOME=/usr/lib/jvm/adoptopenjdk-8-hotspot-amd64 +Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid +Environment=CATALINA_HOME=/opt/tomcat +Environment=CATALINA_BASE=/opt/tomcat +Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC' +Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom' + +ExecStart=/opt/tomcat/bin/startup.sh +ExecStop=/opt/tomcat/bin/shutdown.sh + +User=tomcat +Group=tomcat +UMask=0007 +RestartSec=10 +Restart=always + +[Install] +WantedBy=multi-user.target ``` Reload the systemd daemon: `sudo systemctl daemon-reload` Now you can start Tomcat server: -`sudo systemctl enable tomcat` \ No newline at end of file +`sudo systemctl enable tomcat` + + +## configure TOMCAT +`sudo nano /opt/tomcat/conf/tomcat-users.xml` + +Add the + + + +For the Manager app the file that needs be updated is: +sudo nano /opt/tomcat/webapps/manager/META-INF/context.xml + + + + +For the Host Manager app the file that needs be updated is: +`sudo nano /opt/tomcat/webapps/host-manager/META-INF/context.xml` + +## test tomcat installation + +`sudo systemctl reload tomcat.service` + +check tomcat installation +http://localhost:8080/ +http://localhost:8080/manager/html +http://localhost:8080/host-manager/html + + + +