TYPO3 Update – Schritte und Befehle (ohne composer)

Tausendfach beschrieben, jedoch ist die Ausgangslage immer wieder eine andere. Hier handelt es sich um einen üblichen Webspace, z.B. einen managed Server, Zugriff per SSH mit WinSCP und Putty. Im Groben hier die wichtigsten Schritte:

1. Subdomain anlegen

2. Aktuelle TYPO3 Version beziehen

wget --content-disposition https://get.typo3.org/10

2.a Hinweis: bei der momentan aktuellen Version 6.2.27 hat bei meinem hosteurope Server das wget offenbar aus Zertifikatsgründen nicht mehr funktioniert. Hier half folgendes:

wget --no-check-certificate get.typo3.org/6.2.27 -O typo3_src-6.2.27.tar.gz

3. TYPO3 Version entpacken

tar xzf typo3_src.tgz

dann das Archiv löschen

rm -r typo3_src.tgz

4. Kopie des Projekts erstellen
4.1. Datenbank bereinigen (Cache Tabellen leeren über phpMyAdmin) und dann kopieren

mysqldump --opt -u DB-Benutzername -p DB-Name > database.sql

Hinweis: bei einigen Hostern, z.B. Mittwald, muss man anstelle von --opt den Hostnamen angeben:

mysqldump -h Hostname -u DB-Benutzername -p DB-Name > database.sql

4.2. Verzeichnisse kopieren

cp -r projekt projekt-update

5. Neue Datenbank erstellen (im Kundencenter) und dann mit dem Dump befüllen

mysql -u DB-Benutzername-neu -p DB-Name-neu < database.sql

Hinweis: bei einigen Hostern, z.B. Mittwald, muss man zusätzlich den Hostnamen angeben:

mysql -h Hostname-neu -u DB-Benutzername-neu -p DB-Name-neu < database.sql

6. Symlinks im kopierten Projekt anpassen, bzw. löschen und neu erstellen

Vorsicht: lautet der Symlink, der gelöscht werden soll typo3_src so ist zu bedenken, dass

rm typo3_src

und

rm typo3_src/

nicht das gleiche ist. Ersteres (ohne Slash) ist richtig, um den Symlink zu löschen, letzteres versucht den Inhalt im verlinkten Verzeichnis zu löschen. Das ist hier nicht gewollt.

7. Subdomain auf das Update-Projekt leiten

8. Installtool des kopierten Projekts aufrufen und die neue Datenbank hinterlegen

9. Extensions updaten und deprecation Log checken, ggfl. die Extension smoothmigration (bei Update von 4.5.x auf 6.2.x) installieren und verwenden, Cache löschen über das Installtool

10. Symlink typo3_src auf den neuen Core leiten

11. Install Tool aufrufen und die einzelnen Update Schritte durchgehen. Dann die Seite im Frontend checken und ggfl. nötige Änderungen vornehmen (das ist natürlich ein Thema für sich)

12. Domain auf das Update Projekt leiten

13. Backup des alten Projekts

tar czf projekt-backup.tar.gz projekt

Zusammen mit dem Datenbankdump herunterladen und sichern

14. Altes Projekt auf dem Server löschen

rm -r projekt

Weitere nützliche Befehle:

Verzeichnis anzeigen: ls -la 
Verzeichnis wechseln: cd verzeichnisname
Verzeichnis umbenennen: mv alterName neuerName
Symlink erstellen: ln -s Ziel Linkname

Links:
https://docs.typo3.org/m/typo3/guide-installation/master/en-us/QuickInstall/GetAndUnpack/Index.html
http://wiki.typo3.org/Upgrade
http://get.typo3.org/
http://jweiland.net/typo3-hosting/service/video-anleitungen/typo3-update.html