Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- yum install -y java-1.8.0-openjdk-devel
- useradd -m -U -d /opt/tomcat -s /bin/false tomcat
- cd /tmp
- yum install -y wget
- wget https://www-eu.apache.org/dist/tomcat/tomcat-9/v9.0.31/bin/apache-tomcat-9.0.31.tar.gz
- tar -xf apache-tomcat-9.0.31.tar.gz
- mv apache-tomcat-9.0.31 /opt/tomcat/
- ln -s /opt/tomcat/apache-tomcat-9.0.31/ /opt/tomcat/latest
- chown -R tomcat: /opt/tomcat
- sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'
- cat > /etc/systemd/system/tomcat.service << EOL
- [Unit]
- Description=Tomcat 9 servlet container
- After=network.target
- [Service]
- Type=forking
- User=tomcat
- Group=tomcat
- Environment="JAVA_HOME=/usr/lib/jvm/jre"
- Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom -Djava.net.preferIPv4Stack=true -Djava.net.preferIPv4Addresses=true"
- Environment="CATALINA_BASE=/opt/tomcat/latest"
- Environment="CATALINA_HOME=/opt/tomcat/latest"
- Environment="CATALINA_PID=/opt/tomcat/latest/temp/tomcat.pid"
- Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC"
- ExecStart=/opt/tomcat/latest/bin/startup.sh
- ExecStop=/opt/tomcat/latest/bin/shutdown.sh
- [Install]
- WantedBy=multi-user.target
- EOL
- systemctl daemon-reload
- systemctl enable tomcat
- systemctl start tomcat
- firewall-cmd --zone=public --permanent --add-port=8080/tcp
- firewall-cmd --reload
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement