Ich begann mit Drupal 8 herumzuspielen. Meine erste Installationsmethode war die Installation von drush8 (wie unter https://www.drupal.org/documentation/install/download erwähnt ):
Holen Sie sich drush8:
composer require drush/drush:dev-master
und dann
drush dl drupal
mv drupal-8.0.1/* .
mv drupal-8.0.1/.* .
rmdir drupal-8.0.1
Dann habe ich später gelesen, dass ich anstatt über Drush über Composer installieren kann ( Verwenden von Composer in einem Drupal-Projekt ). In den früheren Drupal-Anweisungen, die ich oben gelesen habe, wurde diese Installationsmethode nicht erwähnt.
composer create-project drupal/drupal my_site_name 8.0.*`
Ich habe auch eine etwas andere Variante gefunden ( Komponist in Bezug auf Drush Make ):
composer create-project drupal-composer/drupal-project:8.x-dev some-dir --stability dev --no-interaction
Was ich verstehe, erzeugt eine etwas andere Verzeichnisstruktur (gemäß diesem Artikel wird auch ein 'Web'-Unterverzeichnis erstellt).
Es gibt auch die Drupal Console- Methode:
drupal site:new my_site_name
Gibt es außer den persönlichen Vorlieben einen guten oder gültigen technischen Grund, eine Methode einer anderen vorzuziehen?
quelle
composer create-project
scheint auch ein Git-Klon zu tun. Es gibt ein .git-Unterverzeichnis in meiner Drupal-Site, das ich über diecomposer create-project drupal/drupal my_site_name 8.0.*
Methode erstellt habeAntworten:
Zunächst beschreiben Sie Methoden zum Herunterladen von Drupal, nicht zum Installieren. Wenn Sie
drush dl
oder verwendendrupal site:new my_site_name
, entspricht dies dem Herunterladen und Extrahieren des Teerballs. Wenn Sie drupal installieren möchten, verwenden Siedrush si
oderdrupal site:install
, wo Sie die Details für die Installation wie die Datenbankverbindung in der Befehlszeile stattdessen im Standard- Webinstallationsprogramm angeben können.Um die verschiedenen Download-Methoden zu beschreiben, wie erwähnt drush dl und console site: new sind nur eine Verknüpfung zum Herunterladen des Teerballs. Wenn Sie dagegen Composer verwenden, laden Sie nicht den Teerball, sondern Composer, um alle Komponenten zu laden, die sich in Drupal befinden. Wenn Sie nur die Drupal-Versionen verwenden möchten und dem normalen Upgrade-Pfad folgen möchten, müssen Sie dies nicht tun. Wenn Sie Entwicklungsversionen verwenden und aktualisieren möchten, ohne das gesamte Projekt herunterladen zu müssen, verwenden Sie Composer. Wahrscheinlich in Kombination mit git für einen vollständigen Entwicklungsworkflow.
quelle