Конечно можно скачать/установить Drupal в ручную, это очень просто и не требует «лишних» инструментов. Но composer не просто так кушает свой хлеб. Его основная цель — это проверить зависимости перед установкой, что может помочь вам продиагностировать вашу систему до установки пакета.
К примеру, я попытался установить Drupal9 на свой локальный сервер и получил следующие сообщения:
Composer сообщает, что дистрибутив требует PHP версии 7.3 и выше для работы.
Разобравшись, для чего это вообще может быть нужно, перейдем к разбору как это делается.
Очевидно, что вам понадобится установленный composer, и инструкции по установке, которые я дублирую ниже. В зависимости от версии Drupal, а в текущий момент поддерживаются ветки версий 7, 8 и 9, вам потребуется выполнить одну из следующих команд:
для Drupal 7:
1 |
composer create-project drupal-composer/drupal-project:7.x-dev -n my_site_name_dir |
для Drupal 8:
1 |
composer create-project drupal/recommended-project my_site_name_dir |
для Drupal 9 (тут в отличии от 8ки требуется указать версию, для 9ки на момент написания статьи была v9.1.8):
1 |
composer create-project drupal/recommended-project:9.1.8 my_site_name_dir |
Где my_site_name_dir — каталог, куда будут скопированы файлы для нового сайта на Drupal.
Для 9ки, которую я устанавливал, файлы в сформированном каталоге выглядели следующим образом:
Т.е. каталог с публичной частью сайта находится в my_site_name_dir/web. Обратите на это внимание при настройке apache/nginx или того, что вы используете в вашем случае.
Далее идет типичная настройка Drupal через запуск скрипта /intall.php через фронт-енд сайта.