Advertisement
penzoiders

Tomcat 9.0.31 on Centos 7

Mar 1st, 2020
255
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.28 KB | None | 0 0
  1. yum install -y java-1.8.0-openjdk-devel
  2. useradd -m -U -d /opt/tomcat -s /bin/false tomcat
  3. cd /tmp
  4. yum install -y wget
  5. wget https://www-eu.apache.org/dist/tomcat/tomcat-9/v9.0.31/bin/apache-tomcat-9.0.31.tar.gz
  6. tar -xf apache-tomcat-9.0.31.tar.gz
  7. mv apache-tomcat-9.0.31 /opt/tomcat/
  8. ln -s /opt/tomcat/apache-tomcat-9.0.31/ /opt/tomcat/latest
  9. chown -R tomcat: /opt/tomcat
  10. sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'
  11. cat > /etc/systemd/system/tomcat.service << EOL
  12. [Unit]
  13. Description=Tomcat 9 servlet container
  14. After=network.target
  15.  
  16. [Service]
  17. Type=forking
  18.  
  19. User=tomcat
  20. Group=tomcat
  21.  
  22. Environment="JAVA_HOME=/usr/lib/jvm/jre"
  23. Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom -Djava.net.preferIPv4Stack=true -Djava.net.preferIPv4Addresses=true"
  24.  
  25. Environment="CATALINA_BASE=/opt/tomcat/latest"
  26. Environment="CATALINA_HOME=/opt/tomcat/latest"
  27. Environment="CATALINA_PID=/opt/tomcat/latest/temp/tomcat.pid"
  28. Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC"
  29.  
  30. ExecStart=/opt/tomcat/latest/bin/startup.sh
  31. ExecStop=/opt/tomcat/latest/bin/shutdown.sh
  32.  
  33. [Install]
  34. WantedBy=multi-user.target
  35. EOL
  36. systemctl daemon-reload
  37. systemctl enable tomcat
  38. systemctl start tomcat
  39. firewall-cmd --zone=public --permanent --add-port=8080/tcp
  40. firewall-cmd --reload
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement