Установка Drupal 8 с Composerom и Drush на хостинг Reg.ru

Аватар пользователя HardHardy HardHardy 5 мая в 16:30

Всем привет.
Хочу научиться ставить Composer, Drupal 8 и Drush на веб-хостинге, Рег.ру в моем случае.
Нашел много чего, но как-то туплю и каша в голове.
Пните пожалуйста))) Может какой мануал годный посоветуете...

Комментарии

Аватар пользователя vlucas vlucas 5 мая в 20:22
1

не надо!
не надо использовать такие хостинги как ваш, ник и т.п. Там всё очень плохо, поверьте

Аватар пользователя VasyOK VasyOK 5 мая в 23:15
1

Если учитесь, действительно никаких рег-ру и вариант от vlucas будет лучше. Выучитесь - будете сами настраивать ВДС.

Мануал для прояснения каши.
Скачиваете в папку сайта эти 2 файла
https://github.com/drupal/recommended-project.
(потом сможете и через git clone)

Соединяетесь по SSH с сервером запускаете команду mc. Заходите в папку сайта - жмете F10. Вводите комманды в папке.

somposer install - парвая команда - установит Друпал. Поругайтесь с техподдержкой, скажите чтоб корневая папка сайта была web - вас поймут. Преходите на домен, устанавливаете Друпал.

Хотите установить какой-то модуль на странице его релиза есть подсказка по установке.
https://www.drupal.org/project/module_filter/releases/8.x-3.2
composer require 'drupal/module_filter:^3.2'

Для начала хватит.

Аватар пользователя artomas artomas 6 мая в 0:34

Stop use reg.ru!
Полно хостингов, которые тянут Д8/9. Зачем это нужно? Не понимаю. Серьезно. Просто крик души.
А смена веб-рута -- вообще отдельный разговор со многими хостерами. Нужно уверенно говорить/писать: "меняйте рут или делайте симлинк, все". У меня прокатывает на разных хостах. И "вас поймут" -- далеко не везде.

Аватар пользователя artomas artomas 6 мая в 14:06

Да нет проблемы. Иногда просят просто отдать архив, запускать сами хотят. Позже обращаются, как правило, из-за симлинка.

Аватар пользователя voviko voviko 6 мая в 9:55

а еще на хостингах не работает composer update. и еще очень много чего не работает.
Хостинг для drupal найти можно, а вот работать на хостинге с drupal врядли.

Аватар пользователя gun_dose gun_dose 6 мая в 10:40

Про composer2 правильно отметили. А первый композер не апдейтил иногда даже на выделенных серверах, т.к. слишком уж прожорлив. Хотя кому вообще придёт в голову делать composer update на продакшене?

Аватар пользователя HardHardy HardHardy 6 мая в 10:29

Спасибо ребята!!!
Накатил композер по инструкции от рег.ру. Создал домен в панели испменегера с корневой директорией домен/веб. Ну и далее по инструкции уже от друпала как накатить композером.
Всё как по маслу. Конечно во многом благодаря вам! Спасибо за поддержку!
Сейчас вот осталось с drush разобраться...

Аватар пользователя ivnish ivnish 6 мая в 11:20
1

А че с ним разбираться. Он должен быть в проекте и вызываться из ./vendor/bin/drush

Для удобства можно сделать alias

Аватар пользователя HardHardy HardHardy 7 мая в 11:44

Ну в мануале рег.ру следующее объяснение
Создайте файл .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH="$PATH:$HOME/drush"  
export PATH

И файл .bashrc

export DRUSH_PHP="/opt/php/5.3/bin/php"
export PHP_INI='/var/www/u1234567/data/.drush/php.ini'

И вот тут я немного не пойму, мне получается надо прописать PATH="$PATH:$HOME/vendor/bin/drush" а в файле .bashrc export DRUSH_PHP="/opt/php/7.3/bin/php" если у меня php 7.3? И opt это что вообще за папка? И почему export PHP_INI='/var/www/u1234567/data/.drush/php.ini'? Это какой-то глобальный путь что ли? Unknw Просто у меня в www сразу сайт же лежит, зачем что-то пихать в папку с номером услуги хостинга u1234567? Scratch one-s head