Das Beispiel ist für ein Linux System, hier Debain 10.
Auf dem Computer muss Composer installiert sein.
Verzeichnis erstellen und in das Verzeichnis wechseln
mkdir t3composer
cd t3composer
Nun die die Datei composer.json erzeugen:
pico composer.json
Die composer.json muss folgenden Inhalt haben:
{
"require": {
"typo3/cms-about": "^10.4",
"typo3/cms-adminpanel": "^10.4",
"typo3/cms-backend": "^10.4",
"typo3/cms-belog": "^10.4",
"typo3/cms-beuser": "^10.4",
"typo3/cms-core": "^10.4",
"typo3/cms-dashboard": "^10.4",
"typo3/cms-extbase": "^10.4",
"typo3/cms-extensionmanager": "^10.4",
"typo3/cms-filelist": "^10.4",
"typo3/cms-fluid": "^10.4",
"typo3/cms-fluid-styled-content": "^10.4",
"typo3/cms-form": "^10.4",
"typo3/cms-frontend": "^10.4",
"typo3/cms-impexp": "^10.4",
"typo3/cms-info": "^10.4",
"typo3/cms-install": "^10.4",
"typo3/cms-lowlevel": "^10.4",
"typo3/cms-opendocs": "^10.4",
"typo3/cms-recordlist": "^10.4",
"typo3/cms-recycler": "^10.4",
"typo3/cms-redirects": "^10.4",
"typo3/cms-reports": "^10.4",
"typo3/cms-rte-ckeditor": "^10.4",
"typo3/cms-scheduler": "^10.4",
"typo3/cms-seo": "^10.4",
"typo3/cms-setup": "^10.4",
"typo3/cms-tstemplate": "^10.4",
"typo3/cms-viewpage": "^10.4"
}
}
Installation starten mit
composer install
In das Verzeichnis public wechseln und die Datei FIRST_INSTALL erstellen.
cd public
touch FIRST_INSTALL
Nun die Domäne unter der das Typo3 laufen soll mit dem Zusatz /typo3 in meinem Fall also http://t3composer.vm/typo3
Nun den Anweisungen der Typo3 Install Wizard folgen und Typo3 ist fertig installiert.
Beim Typo3 mit Composer müssen alle Extension über den Composer installiert werden. Wenn z. B. die News-Extension installiert werden soll, muss man in dem Verzeichnis in dem sich die composer.json befindet folgenden Befehl eingeben:
composer req georgringer/news
Und zum Deinstallieren:
composer remove georgringer/news