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
Gehe auf dem Bildschirm auf der linken Seite auf das Terminal und klicke darauf, falls du es dort angedockt hast. Alternativ klicke auf das Ubuntu-Logo, öffne das Fenster, gib oben in der Suchleiste "Terminal" ein und klicke darauf.
Öffne das Terminal (du benötigst Root-Rechte, sonst funktioniert es nicht). Gib Folgendes ein, um das System zu aktualisieren:
sudo apt update # Aktualisiert die Paketlisten sudo apt upgrade # Installiert verfügbare Updates ``` Gib Folgendes ein, um die Datenbank PostgreSQL einzurichten: ``` sudo apt-get install postgresql-all # Installiert alle PostgreSQL-Pakete # Dieser Befehl installiert alle Pakete, die mit PostgreSQL zusammenhängen. Dadurch wird sichergestellt, dass die Datenbank und alle notwendigen Tools auf deinem System verfügbar sind. sudo -u postgres -i # Mit diesem Befehl wechselst du zum Benutzer 'postgres', der für die Verwaltung der PostgreSQL-Datenbank zuständig ist. createuser thorsten # Erstellt einen neuen Datenbank-Benutzer mit dem Namen 'thorsten'. createdb -E UTF8 -O thorsten thorsten # Erstellt eine neue Datenbank namens 'thorsten' mit UTF8-Kodierung und setzt 'thorsten' als Eigentümer. psql -c "\\password thorsten" # Setzt ein Passwort für den Benutzer 'thorsten'. psql -c "ALTER USER dein_benutzername CREATEDB;" # Gibt dem Benutzer 'dein_benutzername' das Recht, neue Datenbanken zu erstellen. exit # Beendet die Sitzung als Benutzer 'postgres' und kehrt zum vorherigen Benutzer zurück.
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
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 {
auth_basic "Restricted Access";
auth_basic_user_file /etc/nginx/.htpasswd;
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 /etc/xwiki
Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).