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