Composer ist der Standard-Paketmanager für PHP. Auf msrv.io steht Composer über SSH zur Verfügung. Diese Anleitung zeigt die Nutzung für PHP-Projekte und WordPress-Installationen über Composer.
Composer über SSH aufrufen
Verbinden Sie sich zuerst per SSH (Port 22022):
ssh -p 22022 ihrbenutzer@web01.msrv.io
Dann Composer-Version prüfen:
composer --version
Abhängigkeiten installieren
Wenn Ihr Projekt eine composer.json enthält, installieren Sie alle Abhängigkeiten mit:
composer install --no-dev --optimize-autoloader
Der Parameter --no-dev schließt Entwickler-Abhängigkeiten aus (empfohlen für Produktion). --optimize-autoloader erzeugt einen schnelleren Autoloader.
Abhängigkeiten aktualisieren
composer update
Für einzelne Pakete:
composer update vendor/paketname
WordPress über Composer verwalten (Bedrock)
Das Bedrock-Setup von Roots.io nutzt Composer für WordPress-Core, Plugins und Themes. Bei diesem Ansatz liegt WordPress nicht im Web-Root, sondern in einem Unterverzeichnis, was die Sicherheit verbessert.
Neues Bedrock-Projekt anlegen:
composer create-project roots/bedrock
Nach dem Klonen auf den Server: composer install im Projektverzeichnis ausführen.
PHP-Version und Composer-Kompatibilität
Composer prüft die PHP-Version gegen die in composer.json definierten Anforderungen. Wenn die PHP-Version Ihrer Website nicht zur platform-Anforderung passt, schlägt das Install fehl. Passen Sie die PHP-Version in ISPConfig an. Anleitung: PHP-Version wechseln.
composer.lock nicht ignorieren
Die Datei composer.lock sichert die exakten Versionen aller Abhängigkeiten. Für Produktionsserver muss composer install (nicht composer update) aus der composer.lock ausgeführt werden.
Verwandte Anleitungen
Bei Fragen: +49 89 215505888 oder support@cms-admins.de