TYPO3 Update einer Revisionsnummer mit Symlinks
Wie oft mache ich Updates und schaue jedesmal die Befehle auf der Kommandozeile nach? Ganau. Nichts neues, aber sinnvolles hier publiziert.
Aktuelle TYPO3 Version holen:
Dies ist natürlich abhängig davon, wie TYPO3 installiert wird. Deshalb hier ein Link zur offiziellen Documenation:
https://docs.typo3.org/m/typo3/tutorial-getting-started/main/en-us/SystemRequirements/Index.html
Empfohlen ist die Installation via Composer und SSH (command line tool)
composer create-project "typo3/cms-base-distribution:^11.5" my-new-project
Die nachfolgenden Infos beziehen sich auf "the classic way":
TYPO3 Source downloaden
Package ein Verzeichnis oberhalb des Webroot legen vereinfacht künftige Updates. (Beispiel)
Verzeichnis: www/folder-X/htdocs
Annahme "htdocs" ist schlussendlich das root-verzeichnis, die Source oberhalb von htdocs speichern (im Beispiel folder-X).
tar.gz entpacken
cd www/folder-X
tar -zxvf typo3_src-11.5.xx.tar.gz
Wechsel zum Webroot (Beispiel)
da gemäss Beispiel wir bereits im "folder-X" sind und nur noch ins htdocs-verzeichnis wechsel müssen
cd htdocs
alte Weblinks, sofern vorhanden, entfernen:
rm -rf typo3_src index.php typo3
neue Symlinks anlegen
ln -s ../typo3_src-11.5.xx typo3_src
ln -s typo3_src/index.php index.php
ln -s typo3_src/typo3 typo3
Update, Source
Annahme: es wird ein manuelles Update ausgeführt, zuerst die neue Source downloaden und bereitstellen (tar.gz entpacken usw.).
Dann alte Symlinks löschen
rm typo3_src index.php typo3
Neue Sysmlinks setzen
ln -s ../typo3_src-11.5.xx typo3_src
ln -s typo3_src/index.php index.php
ln -s typo3_src/typo3 typo3