CMS/XWiki
Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).
XWiki Installieren Entwickler Rechner
Ubuntu Rechner
In Kurzformat
sudo apt update sudo apt upgrade sudo apt-get install postgresql-all
Java und XWIKI
sudo apt-cache search openjdk # Suchen Java Version sudo apt-get install openjdk-26-jdk # Nur ein Beispiel: OpenJDK Development Kit (JDK) 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-get update sudo apt-get install xwiki-tomcat10-pgsql
Produktionsserver
Alles wie oben, nur jetzt alle wichtigen Freigaben setzen und geschützte Ports sperren.
ufw Installieren
ufw (Uncomplicated Firewall) ist ein einfach zu bedienendes Frontend für die Verwaltung einer Firewall unter Linux. Es hilft dabei, Netzwerkzugriffe zu erlauben oder zu blockieren und so das System abzusichern.
sudo apt-get install ufw
Beispiel
# Ports 22 (SSH), 80 (HTTP) und 443 (HTTPS) freigeben sudo ufw allow 22 sudo ufw allow 80 sudo ufw allow 443 # Ports 3000, 8080 und 8081 sperren sudo ufw deny 3000 sudo ufw deny 8080 sudo ufw deny 8081 # ufw aktivieren sudo ufw enable # ufw Status anzeigen sudo ufw status
xwiki.cfg
sudo nano /etc/xwiki/xwiki.cfg
Geben Sie Folgendes ein
xwiki.url.protocol=https xwiki.superadminpassword
Passwort-Datei erstellen für nginx erstellen
Zuerst erstellst du eine verschlüsselte Passwort-Datei. Dafür benötigst du die apache2-utils.
Tools installieren
sudo apt update sudo apt install apache2-utils
Datei erstellen
sudo htpasswd -c /etc/nginx/.htpasswd thorsten
Nginx datei ändern
location ^~ /xwiki {
proxy_pass http://localhost:8081/;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-Proto $scheme;
}
Xwiki Löschen
sudo apt-get purge "xwiki*" sudo apt-get autoremove --purge sudo rm -rf /var/lib/xwiki sudo rm -rf /etc/xwiki sudo -u postgres -i dropdb xwiki dropuser xwiki exit
XWiki Backup
# Datenbank sichern sudo -u postgres pg_dump xwiki > xwiki_db_backup.sql # Datenbank wiederherstellen # sudo -u postgres psql xwiki < xwiki_db_backup.sql # Dateisystem und Konfiguration sichern sudo tar -cvzf xwiki_files_backup.tar.gz /var/lib/xwiki Zusatz-Check: Vergiss nicht, dir eine Kopie deiner Konfigurationsdateien aus /etc/xwiki/ zu sichern (besonders hibernate.cfg.xml und xwiki.properties), damit du im Notfall weißt, wie alles eingestellt war.
Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).