Tomcat (Raspbian): Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(6 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
== Voraussetzungen == | |||
Installation von Java siehe [[Java (Raspbian)]] | |||
== Tomcat 9 == | == Tomcat 9 == | ||
Zeile 11: | Zeile 15: | ||
=== Installation === | === Installation === | ||
Entpacken und nach <code>/opt/tomcat</code> veschieben: | |||
<pre> | |||
tar -xzf apache-tomcat-9.0.19.tar.gz | |||
sudo mkdir /opt/tomcat/ | |||
sudo mv apache-tomcat-9.0.19 /opt/tomcat/tomcat9_0_19 | |||
cd /opt/tomcat | |||
sudo ln -s tomcat9_0_19 tomcat9 | |||
</pre> | |||
Dann einen Benutzer <code>tomcat9</code> anlegen, siehe dazu auch [https://tutorials.kirner.or.at/tutorials/index.php/User_Administration#System-Benutzer_anlegen System-Benutzer anlegen]], diesen danach zum Owner des Verzeichnisses machen: | |||
<pre> | |||
sudo chown -R tomcat9:tomcat9 /opt/tomcat/tomcat9_0_19 | |||
</pre> | |||
=== Autostart === | |||
<pre> | <pre> | ||
sudo vi /etc/systemd/system/tomcat.service | sudo vi /etc/systemd/system/tomcat.service | ||
</pre> | |||
<pre> | |||
[Unit] | |||
Description=Tomcat9 | |||
After=network.target | |||
[Service] | |||
Type=forking | |||
User=tomcat9 | |||
Group=tomcat9 | |||
Environment=CATALINA_PID=/opt/tomcat/tomcat9/tomcat9.pid | |||
Environment=TOMCAT_JAVA_HOME=/usr/bin/java | |||
Environment=CATALINA_HOME=/opt/tomcat/tomcat9 | |||
Environment=CATALINA_BASE=/opt/tomcat/tomcat9 | |||
Environment=CATALINA_OPTS= | |||
Environment="JAVA_OPTS=-Dfile.encoding=UTF-8 -Dnet.sf.ehcache.skipUpdateCheck=true -XX:+CMSClassUnloadingEnabled -XX:+UseG1GC -XX:MaxPermSize=128m -Xms512m -Xmx512m" | |||
ExecStart=/opt/tomcat/tomcat9/bin/startup.sh | |||
ExecStop=/usr/bin/pkill -15 -F $CATALINA_PID | |||
[Install] | |||
WantedBy=multi-user.target | |||
</pre> | </pre> | ||
Aktuelle Version vom 11. Mai 2019, 13:48 Uhr
Voraussetzungen
Installation von Java siehe Java (Raspbian)
Tomcat 9
Download
auf https://tomcat.apache.org/download-90.cgi den Link für die aktuellste Version suchen und herunterladen:
wget http://mirror.klaus-uwe.me/apache/tomcat/tomcat-9/v9.0.19/bin/apache-tomcat-9.0.19.tar.gz
Installation
Entpacken und nach /opt/tomcat
veschieben:
tar -xzf apache-tomcat-9.0.19.tar.gz sudo mkdir /opt/tomcat/ sudo mv apache-tomcat-9.0.19 /opt/tomcat/tomcat9_0_19 cd /opt/tomcat sudo ln -s tomcat9_0_19 tomcat9
Dann einen Benutzer tomcat9
anlegen, siehe dazu auch System-Benutzer anlegen], diesen danach zum Owner des Verzeichnisses machen:
sudo chown -R tomcat9:tomcat9 /opt/tomcat/tomcat9_0_19
Autostart
sudo vi /etc/systemd/system/tomcat.service
[Unit] Description=Tomcat9 After=network.target [Service] Type=forking User=tomcat9 Group=tomcat9 Environment=CATALINA_PID=/opt/tomcat/tomcat9/tomcat9.pid Environment=TOMCAT_JAVA_HOME=/usr/bin/java Environment=CATALINA_HOME=/opt/tomcat/tomcat9 Environment=CATALINA_BASE=/opt/tomcat/tomcat9 Environment=CATALINA_OPTS= Environment="JAVA_OPTS=-Dfile.encoding=UTF-8 -Dnet.sf.ehcache.skipUpdateCheck=true -XX:+CMSClassUnloadingEnabled -XX:+UseG1GC -XX:MaxPermSize=128m -Xms512m -Xmx512m" ExecStart=/opt/tomcat/tomcat9/bin/startup.sh ExecStop=/usr/bin/pkill -15 -F $CATALINA_PID [Install] WantedBy=multi-user.target
sudo systemctl daemon-reload sudo systemctl start tomcat sudo systemctl enable tomcat
Links
https://linuxconfig.org/how-to-install-tomcat-9-on-debian-9-stretch-linux
Zurück zu Raspbian