Drupal на хостинге можно установить в ручном режиме. В этой статье мы расскажем как это сделать.
- Установка Сomposer на хостинг
- Установка Drupal
- Настройка корректного открытия сайта
- Проверка корректности открытия сайта
Установка Сomposer на хостинг
Для установки Drupal на хостинг необходимо установить дополнительное программное обеспечение — Composer. По умолчанию Сomposer не установлен в каталогах хостинга, поэтому для его установки необходимо:
- Подключиться к аккаунту по протоколу SSH
- Перейти в каталог вашего сайта, в нашем случае каталогом является: /home/u/user/site/. Узнать директорию на которую направлен сайт можно в разделе Сайты. В данном каталоге производится установка composer.
- Для установки выполнить следующие команды:
-
curl -sS https://getcomposer.org/installer > composer-setup.php
-
php7.1 composer-setup.php --filename=composer
-
Проверка: php7.1 composer
-
Установка Drupal
После установки Composer можно устанавливать Drupal.
Так как домены по умолчанию направляются на каталог public_html устанавливать Drupal требуется именно в данный каталог.
- Перейдите в директорию /home/u/user/site/ и выполните команду:
Где:
- php7.1 - Версия PHP которая используется вашей версией Drupal
- composer - вызов composer который мы устанавливали
- -n create-project drupal/recommended-project - шаблон установки Drupal. В нашем случае указан шаблон "По умолчанию".
- public_html/ - каталог в который будет установлен Drupal.
- После завершения установки Drupal в каталоге public_html создастся каталог web в котором и будут находиться файлы CMS Drupal. Путь до файлов сайта после установки будет выглядеть так: /home/u/user/site/public_html/web/
Настройка корректного открытия сайта
Так как домены всегда направлены на каталог public_html необходимо настроить доступность файлов сайта в каталоге public_html. Для этого создается символическая ссылка на каталог web/ внутри каталога public_html. Так как Drupal работает исключительно из каталога с названием "web". Для этого:
- Переименуйте каталог public_html в произвольное название. Главное, что бы он не совпадал с названием будущей символической ссылки "public_html". В нашем примере используется название каталога "public_html1".
После переименования пусть к файлам сайта изменяется: /home/u/user/site/public_html1/web/ - Создайте символическую ссылку на каталог web/ с файлами сайта из каталога /home/u/user/site/
Выполнив команду:
"public_html1" - необходимо заменить на название, которое было указано при переименовывании каталога в пункте 1.
- После этого появится файл символической ссылки на каталог public_html1/web с названием "public_html". По данной ссылке можно попасть в каталог файлов сайта.
Это можно проверить при помощи команды:
Проверка корректности открытия сайта
После выполнения данных настроек можно открывать сайт и установленный Drupal по основному домену.