Contao 3 Update durchführen
- 3.5
Hinweis
Dieser Blogartikel bezieht sich auf Contao 3, diese Version ist veraltet und erhält keinen Support mehr. Falls du noch eine Installation mit Contao 3 (oder einer älteren Version) hast, solltest du unbedingt ein Update durchführen. Informationen zum Update findest du in unseren Online-Kursen oder in der offiziellen Contao-Dokumentation.
Spezielle Hinweise für das Update von Contao 3 auf Contao 4 erhältst du in unserem Blogbeitrag "Update Contao 3 auf Contao 4."
Vorbereitung und Backup
Je nach Größe und Umfang des Updates und der Website solltest du dir vorher überlegen, ob du das Update direkt auf dem Live-Server durchführen kannst oder besser eine Kopie der Installation erstellst und dann die Aktualisierung auf einem Test- bzw. Entwicklungssystem durchführst.
Kein Update ohne Backup!
Egal, für welche Variante du dich entscheidest. Du solltest vor jedem Update ein komplettes Backup der Datenbank und Dateien durchführen! Außerdem solltest du immer prüfen, welche zusätzlichen Erweiterungen du in Contao nutzt. Diese müssen ebenfalls mit der neuen Version kompatibel sein und aktualisiert werden.
Plane zudem immer genügend Zeit für das Update ein.
In diesem Beitrag stelle ich dir das Update im Schnelldurchgang vor. Wenn du detaillierte Video-Anleitungen möchtest, dann empfehle ich dir die Mitgliedschaft in der Contao Academy.
Hinweise zu Live-Update und EasyUpdate
Vielleicht findest du im Internet noch Informationen zur Live-Update-Funktion bzw. zur Erweiterung easyUpdate. Bitte beachte, dass diese Art des Updates nicht mehr verfügbar ist, da die Server Ende Mai 2022 abgeschaltet wurden.
Manuelles Contao-Update durchführen
Beim manuellen Update gibt es zwei unterschiedliche Varianten. Hier kannst du entweder nur die geänderten Dateien auf den Server hochladen (a) oder komplette Contao-Installation austauschen (b).
Die Download-Datei für Contao 3.5 ist nur noch über GitHub zu finden.
Gehe dazu unter: https://github.com/contao/core/releases
Hier wählst du dann bei Contao 3.5.40 unter Assets die Datei contao-3.5.40.zip.
a) Update durch Ersetzen der Dateien
Wie das funktioniert, ist hervorragend in der alten Contao 3.5 Doku beschrieben. Hier nur kurz die wichtigsten Schritte:
- Backup erstellen: Vor dem Update solltest du ein vollständiges Backup deiner Dateien und Datenbank anfertigen, um Datenverluste zu vermeiden.
- Aktuelle Version herunterladen: Lade die letzte Contao 3 Version herunter.
- Dateien ersetzen: Entpacke die heruntergeladene Version lokal und überschreibe die alten Dateien auf deinem Server. Nutze dazu z. B. Filezilla oder WinSCP. Achte darauf, die Datei config/config.php und das Verzeichnis files nicht zu überschreiben.
- Datenbank aktualisieren: Rufe nun das Contao-Installtool auf, um die Datenbankstruktur an die aktuelle Version anzupassen.
- Cache leeren: Leere den Cache von Contao, um sicherzustellen, dass alle Änderungen übernommen werden.
- Testen: Überprüfe deine Website nach dem Update auf mögliche Probleme oder Fehlfunktionen.
b) Update mithilfe einer kompletten Neuinstallation
Diese Variante wird besonders bei größeren Versionssprüngen empfohlen, insbesondere wenn du ein Update von Contao 2 auf Contao 3 durchführen möchtest.
Für solche umfangreichen Updates solltest du immer eine Kopie deiner aktuellen Installation erstellen und mit einem Testserver oder einer Subdomain arbeiten. Beachte, dass dies mehrere Stunden in Anspruch nehmen kann. Zudem können Anpassungen an Templates und Modulen erforderlich sein.
Der Vorteil eines vollständigen Uploads der neuen Contao-Version besteht darin, dass keine Altlasten mehr auf dem Server verbleiben, was in der Regel zu weniger Problemen führt. Allerdings ist der Aufwand deutlich höher, als lediglich die geänderten Dateien auf den Server zu laden.
Bei einer Neuinstallation gehst du wie folgt vor:
- Letzte Contao 3 Version herunterladen (https://github.com/contao/core/releases)
- ZIP-Datei lokal entpacken
- Komplettes Verzeichnis in einen neuen Ordner auf dem Webserver hochladen
- Neue Subdomain erstellen, wobei das Stammverzeichnis auf den neuen Ordner zeigt
- Benutzerdateien und Verzeichnisse von der alten Installation auf die neue kopieren, insbesondere:
filestemplates/system/modules(ggf. inkompatible Module aktualisieren)/system/config/localconfig.php/system/config/langconfig.php/system/config/dcaconfig.php
- Neue leere Datenbank erstellen
- Bestehende Datenbank exportieren und in die leere Datenbank importieren (phpMyAdmin nutzen)
- Neue Datenbankinformationen in
localconfig.phpeintragen - Contao-Installtool aufrufen und Datenbank aktualisieren
- Frontend prüfen und ggf. Nacharbeiten durchführen
- Wenn alles funktioniert, kann die aktualisierte Version mit der Hauptdomain verknüpft werden.
Zusammenfassung
Je nach deinem Kenntnisstand in Contao und dem Umfang deiner Contao-Installation solltest du prüfen, welche Update-Variante am besten für dich geeignet ist. Wenn du keine Erfahrung mit Contao-Updates hast, kann es ratsam sein, einen Contao-Experten zu beauftragen.
Achte darauf, dass alle installierten Erweiterungen mit der neuen Contao-Version kompatibel sind.
Unterschätze den Zeitaufwand nicht und vergiss nicht, vorher ein vollständiges Backup deiner Dateien und der Datenbank zu erstellen.
Weitere Links zum Thema
Möchtest du über neue Artikel informiert werden?
Dann trage hier deine E-Mailadresse ein und klicke auf „Abonnieren". Du erhältst regelmäßig aktuelle Infos über Contao und die Contao-Academy.
Über den Autor
Christian Feneberg ist der Initiator und Dozent der Contao Academy. Er bringt über 15 Jahre Praxiswissen in der professionellen Umsetzung von Contao-Websites mit. Zudem ist er Teil des Teams von trakked.io. Er liebt es, sich neues Wissen anzueignen und es weiterzugeben. Abseits des Bildschirms verbringt er am liebsten Zeit mit seiner Familie und in der Natur.
Folge Christian jetzt bei LinkedIn.
Einen Kommentar schreiben