Installation und Upgrade

Aus Mediawiki Ferdinand Gruber
Version vom 11. Dezember 2024, 18:51 Uhr von WikiSysop (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

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.