Installation und Upgrade: Unterschied zwischen den Versionen

Aus Mediawiki Ferdinand Gruber
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „== Installation und Upgrade == Grundsätzlich genügt es bei Joomla, das neue Paket herunterzuladen und in das Joomla-Verzeichnis zu kopieren. === Download ===…“)
 
K
 
Zeile 1: Zeile 1:
== Installation und Upgrade ==
 
 
Grundsätzlich genügt es bei Joomla, das neue Paket herunterzuladen und in das Joomla-Verzeichnis zu kopieren.
 
Grundsätzlich genügt es bei Joomla, das neue Paket herunterzuladen und in das Joomla-Verzeichnis zu kopieren.
=== Download ===
+
== Download ==
 
Download der alten Version löschen
 
Download der alten Version löschen
 
  cd /srv/www/htdocs
 
  cd /srv/www/htdocs
Zeile 10: Zeile 9:
  
 
Nun den Download Link kopieren und mit '''wget''' nach '''/srv/www/htdocs''' herunterladen
 
Nun den Download Link kopieren und mit '''wget''' nach '''/srv/www/htdocs''' herunterladen
=== Entpacken ===
+
== Entpacken ==
 
  cd /srv/www/htdocs
 
  cd /srv/www/htdocs
 
  mkdir temp/joomla_full 2> /dev/null
 
  mkdir temp/joomla_full 2> /dev/null
Zeile 18: Zeile 17:
 
  chmod 775 temp/joomla_full -R
 
  chmod 775 temp/joomla_full -R
  
=== Upgrade einer Joomla Instanz ===
+
== Upgrade einer Joomla Instanz ==
 
  Name=/srv/www/htdocs/joomla_fg
 
  Name=/srv/www/htdocs/joomla_fg
 
  rsync -av temp/joomla_full/* $Name
 
  rsync -av temp/joomla_full/* $Name
 
  rm $Name/installation -R
 
  rm $Name/installation -R
  
=== Upgrade mehrerer Instanzen ===
+
== Upgrade mehrerer Instanzen ==
 
* Konsolenbefehl
 
* Konsolenbefehl
 
Voraussetzung:  
 
Voraussetzung:  
Zeile 33: Zeile 32:
 
: 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.
 
: 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 ===
+
== Troubleshooting ==
==== Datenbank Reparatur ====
+
=== Datenbank Reparatur ===
 
* Im Backend von Joomla ausführen
 
* Im Backend von Joomla ausführen
 
  Erweiterungen / Verwalten / Datenbank
 
  Erweiterungen / Verwalten / Datenbank
Zeile 46: Zeile 45:
 
Man kann die passende SQL Datei mit <tt>phpMyAdmin</tt> importieren - oder im Terminal. Das ließe sich natürlich auch automatisieren mit einem Script.
 
Man kann die passende SQL Datei mit <tt>phpMyAdmin</tt> importieren - oder im Terminal. Das ließe sich natürlich auch automatisieren mit einem Script.
  
==== Keine Aktulisierungen vorhanden ====
+
=== Keine Aktulisierungen vorhanden ===
 
Joomla ist offensichtlich nicht aktuell aber es wird angezeigt, dass keine Aktualisierungen verfügbar sind
 
Joomla ist offensichtlich nicht aktuell aber es wird angezeigt, dass keine Aktualisierungen verfügbar sind
 
  Erweiterungen / Verwalten / Aktualisieren
 
  Erweiterungen / Verwalten / Aktualisieren
 
Dann auf den Button <tt>Leeren</tt> klicken.
 
Dann auf den Button <tt>Leeren</tt> klicken.
 
: Es wird der '''Cache''' geleert.
 
: Es wird der '''Cache''' geleert.

Aktuelle Version vom 11. Dezember 2024, 18:51 Uhr

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.