Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).
XWiki über APT unter Debian und Ubuntu installieren¶
Mit den offiziellen DEB-Paketen lässt sich XWiki einschließlich Java-Laufzeit, Anwendungsserver und Datenbank installieren. Diese Anleitung führt durch eine stabile Standardinstallation auf einem Debian- oder Ubuntu-Server.
Hinweis
Die verfügbaren Paketnamen und Java-Anforderungen hängen von der XWiki-Version und der verwendeten Distribution ab. Die Paketliste sollte deshalb vor der Installation immer mit apt search xwiki geprüft werden. Stand dieser Anleitung: August 2026.
Voraussetzungen¶
- ein unterstütztes Debian- oder Ubuntu-System
- ein Benutzerkonto mit
sudo-Rechten - Internetzugang zum XWiki-Paketarchiv
- ausreichend Arbeitsspeicher für Java, XWiki und die Datenbank
Achtung
Vor einer Installation auf einem bereits genutzten Server sollten Datenbanken und Konfigurationsdateien gesichert werden. Außerdem darf nicht gleichzeitig eine andere Anwendung die vorgesehenen HTTP-Ports belegen.
1. XWiki-Paketquelle einrichten¶
Zuerst werden der Signaturschlüssel und die Paketquelle für stabile XWiki-Versionen eingetragen:
sudo wget https://maven.xwiki.org/xwiki-keyring.gpg \
-O /usr/share/keyrings/xwiki-keyring.gpg
sudo wget https://maven.xwiki.org/stable/xwiki-stable.list \
-O /etc/apt/sources.list.d/xwiki-stable.list
sudo apt update
Für produktive Systeme eignen sich in der Regel der Stable- oder der LTS-Zweig:
| Paketquelle | Zweck |
|---|---|
stable/xwiki-stable.list |
stabile Veröffentlichungen ohne Meilensteine und Release Candidates |
lts/xwiki-lts.list |
alle veröffentlichten Cycle-LTS-Versionen |
lts/xwiki-lts-latest.list |
jeweils neueste verfügbare LTS-Version |
releases/xwiki-releases.list |
alle Veröffentlichungen einschließlich Vorabversionen |
Tipp
Für einen Server mit möglichst seltenen Versionssprüngen ist die LTS-Paketquelle eine gute Wahl. Zum Wechseln muss im zweiten wget-Befehl lediglich die URL der gewünschten Paketquelle eingesetzt werden.
2. Verfügbare Pakete prüfen¶
Der Paketname kombiniert Anwendungsserver und Datenbank. Die Komplettpakete folgen normalerweise diesem Muster:
xwiki-xjetty-mariadb
xwiki-xjetty-mysql
xwiki-xjetty-pgsql
xwiki-tomcat10-mariadb
xwiki-tomcat10-mysql
xwiki-tomcat10-pgsql
Neuere Distributionen können stattdessen Pakete für Tomcat 11 anbieten. Maßgeblich ist die Ausgabe von apt search xwiki.
Anwendungsserver auswählen¶
| Variante | Geeignet für |
|---|---|
| XJetty | unkomplizierte Neuinstallation mit einem für XWiki vorbereiteten Jetty |
| Tomcat | Umgebungen, in denen Tomcat bereits administriert oder ausdrücklich vorausgesetzt wird |
Datenbank auswählen¶
| Variante | Paketbestandteil |
|---|---|
| MariaDB | mariadb |
| MySQL | mysql |
| PostgreSQL | pgsql |
Achtung
Wird tatsächlich MariaDB eingesetzt, sollte auch das MariaDB-Paket gewählt werden. Das MySQL-Paket ist für einen echten MySQL-Server vorgesehen.
3. XWiki installieren¶
Für eine einfache Standardinstallation mit XJetty und MariaDB:
Alternativ kann beispielsweise Tomcat mit PostgreSQL installiert werden:
APT installiert die benötigten Abhängigkeiten. Während der Einrichtung kann dbconfig-common nach der Datenbankkonfiguration und nach Kennwörtern fragen. Bei einer neuen Datenbankinstallation kann die automatische Konfiguration in der Regel übernommen werden.
Achtung
Datenbankkennwörter sicher aufbewahren. Bei älteren XWiki-Paketständen können Sonderzeichen im automatisch eingetragenen Datenbankkennwort Startprobleme verursachen. Tritt dieser Fehler auf, sollten die Zugangsdaten in /etc/xwiki/hibernate.cfg.xml geprüft werden.
Nach der Installation laufen die Dienste normalerweise bereits und werden beim Systemstart automatisch aktiviert. Der Status lässt sich abhängig von der gewählten Variante prüfen:
4. Ersteinrichtung im Browser¶
XWiki ist standardmäßig unter folgender URL erreichbar:
Beim ersten Aufruf startet der Distribution Wizard. Er installiert die Standardoberfläche und führt durch das Anlegen des Administratorkontos. Eine frisch installierte Instanz enthält vorher noch keine regulären Wiki-Seiten oder Benutzerkonten.
Tipp
Ist die Seite nicht erreichbar, zuerst den Dienststatus und anschließend die Protokolle prüfen. Zusätzlich müssen eine lokale Firewall oder eine vorgeschaltete Cloud-Firewall den verwendeten Port zulassen.
Achtung: Ersteinrichtung nicht öffentlich exponieren
Wer den Port während der Ersteinrichtung erreicht, sieht den unfertigen Distribution Wizard und könnte das erste Administratorkonto kapern, bevor du selbst fertig bist — zudem läuft die Verbindung an dieser Stelle noch als reines HTTP, da Nginx/TLS meist erst danach eingerichtet wird. Statt den Port dafür in der Firewall zu öffnen, empfiehlt sich ein SSH-Tunnel.
Sicherer Weg über SSH-Tunnel (empfohlen, Tomcat)¶
Bei der Tomcat-Variante lässt sich der Connector per address-Attribut auf localhost beschränken, sodass der Port von außen grundsätzlich unerreichbar ist — unabhängig von jeder Firewall-Regel:
<Connector address="127.0.0.1" port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
Auf dem eigenen Rechner den Port per Local Forwarding zum Server tunneln:
Solange die SSH-Sitzung besteht, ist der Distribution Wizard im eigenen Browser unter http://127.0.0.1:8080/xwiki erreichbar. Mehr zu Local Forwarding und weiteren Tunnel-Varianten: SSH-Tunnel: Portweiterleitung über SSH.
Hinweis
Anders als bei einer reinen Ersteinrichtungshilfe sollte die address="127.0.0.1"-Bindung bei XWiki dauerhaft bestehen bleiben: Nginx läuft auf demselben Host und erreicht Tomcat ohnehin über localhost (siehe XWiki installieren und über Nginx bereitstellen). Der Tunnel ist nur das temporäre Zugangsmittel für dich selbst, bevor Nginx als dauerhafter, öffentlicher Zugangsweg konfiguriert ist.
Für die XJetty-Variante gilt eine andere, hier nicht behandelte Jetty-Konfiguration für die Bindung an localhost — dort bleibt vorerst nur die kurzzeitige, in der Firewall freigegebene Variante von oben.
Als zweite, unabhängige Absicherungsebene sollte der Tomcat-Port (hier 8080, bei einer Portänderung entsprechend anpassen) zusätzlich nie in der Firewall freigegeben werden:
Details dazu: UFW-Firewall installieren und steuern.
5. Java und Arbeitsspeicher prüfen¶
Aktuelle XWiki-Versionen benötigen eine unterstützte Java-Version. XWiki 16 benötigt mindestens Java 17; ab XWiki 18 ist Java 21 erforderlich. Die tatsächlich verwendete Version zeigt:
Bei Tomcat befindet sich die distributionsabhängige Startkonfiguration üblicherweise in /etc/default/tomcat10 beziehungsweise /etc/default/tomcat11. Zu niedrige Java-Speichergrenzen können dazu führen, dass XWiki nicht vollständig startet oder unter Last instabil wird.
Nach einer Änderung muss der betreffende Dienst neu gestartet werden:
6. XWiki aktualisieren¶
Vor einer Aktualisierung sollten mindestens die Datenbank, /etc/xwiki/ und /var/lib/xwiki/data/ gesichert werden.
Soll ausschließlich das installierte XWiki-Metapaket aktualisiert werden, wird dessen genauer Name angegeben, zum Beispiel:
Nach einem Versionswechsel wird XWiki im Browser geöffnet. Der Distribution Wizard aktualisiert anschließend die installierte Oberfläche und Erweiterungen.
Achtung
Bei einem Wechsel der unterstützten Tomcat-Hauptversion kann sich auch der XWiki-Paketname ändern. In diesem Fall zuerst die aktuellen Pakete mit apt search xwiki ermitteln und die offiziellen Upgrade-Hinweise für die Zielversion lesen.
7. Fehler untersuchen¶
Dienstprotokolle anzeigen¶
Portbelegung prüfen¶
Paketinstallation reparieren¶
Wichtige Verzeichnisse¶
| Pfad | Inhalt |
|---|---|
/etc/xwiki/ |
zentrale XWiki-Konfiguration |
/var/lib/xwiki/data/ |
dauerhafte XWiki-Daten, unter anderem Dateianhänge |
/usr/lib/xwiki/ |
installierte Webanwendung |
/var/log/xwiki/ |
XJetty-/XWiki-Protokolle, sofern dateibasiertes Logging aktiv ist |
/var/log/tomcat10/ |
Tomcat-Protokolle bei einer Tomcat-10-Installation |
Weiterführende Seiten¶
- XWiki installieren und über Nginx bereitstellen
- Nginx über Unix-Socket anbinden
- XWiki REST API und Python
- XWiki-Agenten-Pipeline
- Offizielle XWiki-Anleitung zur Installation über APT
Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).