On this page
- Zielsetzung
- Erforderliche Vorkenntnisse
- Anforderungen an die Website
- Arbeitsschritte
- Composer zum Herunterladen des Kernsystems verwenden
- Eine zuvor heruntergeladene Website für die Verwaltung mit Composer vorbereiten
- Composer zum Herunterladen eines Moduls oder Themes verwenden
- Composer verwenden, um zuvor heruntergeladene Dateien zu aktualisieren
- Vertiefen Sie Ihr Wissen
- Videos
- Zusätzliche Ressourcen
3.5. Composer zum Herunterladen und Aktualisieren von Dateien verwenden
Verwenden Sie den Composer, um Dateien des Kernsystems bzw. von installierten Zusatzmodulen und Themes zu aktualisieren und herunterzuladen.
Überspringen Sie dieses Thema, wenn Sie den Composer nicht verwenden.
Wenn Sie den Composer verwenden möchten, muss er entweder innerhalb einer lokalen Entwicklungsumgebung oder direkt auf dem Server installiert sein, auf dem sich Ihre Live-Website befindet. Siehe: Abschnitt 3.2, „Konzept: Zusätzliche Werkzeuge“.
Wenn Sie das Tool Composer nicht auf Ihrem Live-Server installieren können, können Sie die Schritte in einem der folgenden Abschnitte auf Ihrem lokalen Server ausführen und dann alle aktualisierten oder hinzugefügten Dateien auf Ihren Live-Server übertragen. Das empfohlene Verfahren ist:
- Ein Archiv oder eine Zip-Datei erstellen, in der die neuen und geänderten Verzeichnisse und Dateien enthalten sind.
- Übertragen Sie das Archiv auf Ihren Live-Server
- Löschen Sie dort die Verzeichnisse, an denen Sie (lokal) Änderungen vorgenommen haben
- Extrahieren Sie das Archiv zur Aktualisierung auf dem Live-Server.
Prüfen Sie, ob in den folgenden Verzeichnissen und Dateien im Hauptverzeichnis Ihrer Installation nach dem Aktualisieren Änderungen und Ergänzungen zu finden sind:
- Das Verzeichnis vendor
- Die Datei autoload.php
- Die Datei composer.json
- Die Datei composer.lock
Führen Sie folgende Schritte aus, wenn Sie das Kernsystem noch nicht heruntergeladen oder installiert haben und Sie Composer verwenden möchten, um sowohl das Kernsystem als auch dessen externe Abhängigkeiten herunterzuladen:
- Wechseln Sie auf der Kommandozeile in das Verzeichnis, dass sich eine Ebene über dem Verzeichnis befindet, in welches Sie die Software, extrahieren wollen.
Geben Sie folgenden Befehl ein, wobei mydir das Verzeichnis ist, das Sie erstellen möchten:
composer create-project drupal/recommended-project mydir
- Die neueste Version des Kernsystems wird in das Unterverzeichnis mydir/web heruntergeladen.
Wenn Sie zuvor das Kernsystem heruntergeladen haben, ohne Composer zu verwenden, können Sie später feststellen, dass Sie den Composer zur Verwaltung und Aktualisierung von Abhängigkeiten verwenden wollen oder müssen. Websites die mit Version 8.8.0 oder höher des Kernsystems erstellt wurden enthalten bereits die hierfür erforderliche Composer-Konfiguration und Sie können jederzeit damit beginnen Composer zu nutzen.
Wenn Ihre Website schon Module, Themes oder Profile enthält, die nicht Teil des Kernsystems sind, ist es eine gute Idee, sie in die Datei composer.json im Stammverzeichnis Ihrer Website zu übertragen.
-
Ermitteln Sie den Systemnamen des Projekts:
Dies ist der letzte Teil der URL der Projektseite eines Moduls oder Themes. Das Modul
Geofield ist beispielsweise unter https://www.drupal.org/project/geofield zu finden
und hat den Systemnamen
geofield. - Führen Sie für jedes heruntergeladene Modul, Theme oder Profil einmal den folgenden Befehl aus, wobei+systemname+ durch den Namen des des gewünschten Projekts ersetzt wird, um das jeweilige Projekt zur Datei composer.json hinzuzufügen:
composer require drupal/systemname
Weitere Informationen zur Verwaltung von Abhängigkeiten mit Composer finden Sie weiter unten.
So konvertieren Sie eine Site, die mit einer Version des Kernsystems vor 8.8.0, oder aus einer Zip- oder tar.gz-Datei heraus installiert wurde, die von Drupal.org heruntergeladen wurde, für doe erwendung mit Composer. Lesen Sie die Anweisungen unter Composer zu einer bestehenden Website hinzufügen (englisch).
Befolgen Sie diese Arbeitsschritte, wenn Sie bereits Composer zur Verwaltung des Kernsystems verwenden, und Composer verwenden möchten, um ein von der Community bereitgestelltes Zusatzmodul oder Theme und dessen Abhängigkeiten hinzuzufügen.
- Bestimmen Sie den Systemnamen des Projekts
Zum Herunterladen eines von der Community bereitgestellten Moduls oder Themes, und dessen externer Komponenten, auch Abhängigkeiten genannt, geben Sie den folgenden Befehl im Hauptverzeichnis Ihrer Website ein (ersetzen Sie
systemnamedurch den Namen, des von Ihnen benötigten Projekts):composer require drupal/systemname
Befolgen Sie diese Arbeitsschritte, um die Dateien des Kernsystems oder die Dateien eines von der Community bereitgestellten Zusatzmodules oder Themes, mittels Composer zu aktualisieren, wenn bereits eine Website vorhanden ist:
- Bestimmen Sie den Systemnamen des Projekts.
Wenn Sie auf die neueste stabile Ausgabe des Quellcodes (Release) aktualisieren möchten, verwenden Sie folgenden Befehl, und ersetzen Sie
systemnamedurch den Systemnamen des von Ihnen benötigten Moduls oder Thems:composer update drupal/systemname --with-dependencies
Wenn Sie eine bestimmte Version benötigen, legen Sie fest, wie Sie die Versionsnummer eingeben, auf die Sie aktualisieren möchten. Zum Beispiel würden Sie für die Version 8.x-1.16 eines von der Community bereitgestellten Zusatzmoduls nur 1.16 eingeben, und für die Version 9.0.7 des Kernsystems würden Sie 9.0.7 eingeben. Geben Sie dann im Stammverzeichnis Ihrer Website den folgenden Befehl ein (ersetzen Sie
systemnamedurch den Systemnamen des Projekts und die korrekte Versionsnummer):composer require drupal/systemname:1.16
Weitere Einzelheiten über die Befehle von Composer erfahren Sie, indem Sie die
integrierte Hilfe von Composer verwenden. Um beispielsweise mehr über den
Befehl create-project zu erfahren, geben Sie
composer help create-project auf der Kommandozeile ein.
Mitwirkende
Bearbeitet von Jennifer Hodgdon, Hans Fredrik Nordhaug, und Joe Shindelar bei Drupalize.Me von „Verwendung des Composers zur Verwaltung von Drupal-Site-Abhängigkeiten"(englisch) , copyright 2000 - 2025 liegt bei den einzelnen Mitwirkenden an der Dokumentation der Drupal-Community.
Ins Deutsche übersetzt von Joachim Namyslo.
Source file: install-composer.asciidoc
Help improve this page
You can:
- Log in, click Edit, and edit this page
- Log in, click Discuss, update the Page status value, and suggest an improvement
- Log in and create a Documentation issue with your suggestion