Tomcat (Raspbian): Unterschied zwischen den Versionen

Aus Tutorials
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „== Tomcat 9 == === Download === auf [https://tomcat.apache.org/download-90.cgi https://tomcat.apache.org/download-90.cgi] den Link für die aktuellste Versio…“)
 
 
(8 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 ===


Zuerst 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]].
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>
sudo systemctl daemon-reload
sudo systemctl start tomcat
sudo systemctl enable tomcat
</pre>
</pre>


Zeile 20: Zeile 70:


[https://linuxconfig.org/how-to-install-tomcat-9-on-debian-9-stretch-linux https://linuxconfig.org/how-to-install-tomcat-9-on-debian-9-stretch-linux]
[https://linuxconfig.org/how-to-install-tomcat-9-on-debian-9-stretch-linux https://linuxconfig.org/how-to-install-tomcat-9-on-debian-9-stretch-linux]
Zurück zu [[Raspbian#Allgemein|Raspbian]]

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