Installation und Upgrade
Grundsätzlich genügt es bei Joomla, das neue Paket herunterzuladen und in das Joomla-Verzeichnis zu kopieren.
Download
Download der alten Version löschen
cd /srv/www/htdocs rm Joomla*.zip dir
Downloadseite der deutschen Version auf Github
Nun den Download Link kopieren und mit wget nach /srv/www/htdocs herunterladen
Entpacken
cd /srv/www/htdocs mkdir temp/joomla_full 2> /dev/null rm temp/joomla_full/* -R 2> /dev/null unzip Joomla*zip -d temp/joomla_full chown wwwrun.www temp/joomla_full -R chmod 775 temp/joomla_full -R
Upgrade einer Joomla Instanz
Name=/srv/www/htdocs/joomla_fg rsync -av temp/joomla_full/* $Name rm $Name/installation -R
Upgrade mehrerer Instanzen
- Konsolenbefehl
Voraussetzung:
- Die Namen aller Joomla-Verzeichnisse müssen mit
joomla_
beginnen.
for i in joomla_* ; do rsync -av temp/joomla_full/* $i ; rm -R $i/installation 2> /dev/null ; php $i/cli/deletefiles.php ; done
- Upgrade Skript downloaden
https://t2792.greatnet.de/download/bash/joomla_upgrade.sh Dieses Script fasst obige Befehlsfolgen in ein Programm zusammen - ohne Gewähr.
- Einfacher ist es, die Befehlsfolgen der Reihe nach über die Zwischenablage in ein Terminal zu kopieren. So mache ich es bei jedem Joomla Update - und das gibt es ja oft genug.
Troubleshooting
Datenbank Reparatur
- Im Backend von Joomla ausführen
Erweiterungen / Verwalten / Datenbank
- SQL Datei importieren
Die SQL Dateien für die jeweilige Joomla Version befinden sich hier
administrator/components/com_admin/sql/updates/mysql
Auf folgender Seite wird dieser nicht gerade einfache Vorgang gut erklärt https://www.marcobeierer.at/anleitungen/joomla-update-anleitung
- Auf dieser Seite nach Alternative Vorgehensweise suchen.
Man kann die passende SQL Datei mit phpMyAdmin importieren - oder im Terminal. Das ließe sich natürlich auch automatisieren mit einem Script.
Keine Aktulisierungen vorhanden
Joomla ist offensichtlich nicht aktuell aber es wird angezeigt, dass keine Aktualisierungen verfügbar sind
Erweiterungen / Verwalten / Aktualisieren
Dann auf den Button Leeren klicken.
- Es wird der Cache geleert.