diff --git a/Installation-System.md b/Installation-System.md index 9c99eb7..efb1647 100644 --- a/Installation-System.md +++ b/Installation-System.md @@ -41,5 +41,41 @@ sudo chmod g+x /opt/tomcat/conf sudo chown -R tomcat webapps/ work/ temp/ logs/ ``` +## Create tomcat service +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 +> > +> > [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