Installieren
APT-Konfiguration
Zuerst müssen Sie Ihren Paketmanager so konfigurieren, dass er das XWiki-Repository verwendet. Dies können Sie einfach mit den folgenden Befehlen tun:
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
Information
Beachten Sie, dass es mehrere Repositories gibt, aus denen Sie wählen können (als Alternative zum oben genannten Stable-Repository):
https://maven.xwiki.org/releases/xwiki-releases.list: Alle veröffentlichten Versionen, einschließlich Meilensteine und Release Candidates (instabil).https://maven.xwiki.org/stable/xwiki-stable.list: Alle veröffentlichten Versionen, ohne Meilensteine und Release Candidates (stabil).https://maven.xwiki.org/lts/xwiki-lts.list: Alle veröffentlichten Cycle-LTS-Versionen.https://maven.xwiki.org/lts/xwiki-lts-latest.list: Neueste LTS-Versionen (kann Cycle-LTS oder Intermediate-LTS sein, wenn diese höher sind).
Weitere Informationen zu den verschiedenen unterstützten Zweigen finden Sie auf der Support-Seite.
Aktualisierung
sudo apt-get update
Suchen nach XWiki-Versionen
apt-cache search xwiki
XWiki mit Tomcat 10 installieren
sudo apt-get install xwiki-tomcat10-pgsql
sudo systemctl stop tomcat10
Tomcat-10-Port auf 9000 ändern
sudo nano /etc/tomcat10/server.xml
Suchen Sie in der Datei server.xml nach dem folgenden Abschnitt:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
Ändern Sie den Wert des port-Attributs von 8080 auf 9000:
<Connector port="9000" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
Speichern Sie die Datei und schließen Sie den Editor.
Nginx Konfigration
Um Nginx als Reverse Proxy für XWiki zu konfigurieren, erstellen oder bearbeiten Sie eine Konfigurationsdatei, z.B. /etc/nginx/conf.d/xwiki.conf:
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name www.ahrensburg.city;
ssl_certificate /etc/letsencrypt/live/ahrensburg.city/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/ahrensburg.city/privkey.pem;
location / {
proxy_pass http://localhost:9000/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
Aktivieren Sie die Konfiguration und starten Sie Nginx neu:
sudo nginx -t
sudo systemctl reload nginx
Passen Sie server_name an Ihre Domain an.