Чтобы что-то установить надо это сперва скачать для этого в Drush есть команда dl. Переходим в папку сервера, по умолчанию в LAMP это /var/www/html и выполним команду drush dl drupal
Если всё прошло удачно Drush сообщит что нам доступны 3 профиля установки, 4 темы и 47модулей.
Следующее действие не обязательно но желательно. Drush создавая папку с новым сайтом называет её также как текущую версию Drupal, в моём случае это Drupal-7.32 Переименуем папку сайта во что нибудь попроще. Если уж рассказываю о Drush то пусть папка будет называться drush-test.
mv drupal-7.32 drush-test
Подготовка закончена переходим к установке. Drush устанавливает сайт с помощью команды site-instal или сокращённо si. У этой команды есть несколько параметров о которых будет полезно знать.
Если вы устанавливали Drupal через браузер то знаете что установка проходит в несколько этапов и там нужно вводить данные о сайте и администраторе. Здесь всё тоже самое.
Сначала выберем один из профилей установки. Как я говорил выше их у нас 3. Просто наберите тот который вам нужен.
Логин администратора, пароль и его e-mail указываются с помощью команд --account-name, --account-pass и --account-mail соответственно.
Далее указываем параметры для создания базы данных. --db-su пользователь MySQL, --db-su-pw его пароль. Учтите что данный пользователь должен обладать правами на создание базы данных. Если у вас уже есть база данных то можете обойтись без этих двух параметров и сразу указывать параметры подключения --db-url=mysql://user:pass@localhost/db Здесь user:pass - пользователь_базы_данных:пароль_пользователя, db-база данных будущего сайта.
Напоследок можем установить имя сайта и почту используя опции --site-name и --site-mail. Если не указать эти параметры Drush использует значения по умолчанию.
В конечном итоге команда si выглядит так
drush si minimal --account-name=admin --account-pass=123 --account-mail=admin@site.com --db-su=root --db-su-pw=rootpas --db-url=mysql://user:pass@localhost/db
Есть ещё один параметр, который не обязательно использовать при установке. Это параметр отвечающий за чистые ссылки --clean-url. По умолчанию Drupal устанавливается с включёнными чистыми ссылками. Чтобы их отключить добавьте в команду установки выше параметр --clean-url=0. Я считаю что лучше настроить сервер так, чтобы чистые ссылки работали, но думаю будет не лишним знание дополнительных параметров.
- Войдите, чтобы оставлять комментарии
Олег, Drush — это что-то
Олег, Drush — это что-то вроде операционной системы или файлового менеджера? Очень интересный способ. И что получается, с помощью этой программы можно создавать много таких вот сайтов? Мне немного непонятно, в чем преимущества данного метода. Это получается, что у тебя на компьютере что-то вроде системы, как у хостера? Или я вообще не в ту степь думаю?
Есть такая замечательная вещь
Есть такая замечательная вещь как ssh. Подключаясь к серверу по SSH мы можем управлять им как своим компьютером с учётом ограничений установленых хостером. Как правило всё это делается из командной строки хотя возможны варианты. Вместо привычных окон и кнопок нужно вводить команды и получать результат. Drush добавляет команды для управления сайтом на Drupal.
Преимущества - если есть привычка всё делается гораздо быстрее чем через браузер. Кроме этого можно написать срипт и установка будет проходить "в один клик".
Отдаленно поняла, о чем речь.
Отдаленно поняла, о чем речь. Дополнительные "плюшки" :)
Можно и так сказать
Можно и так сказать
Как то все это сложно у Вас.
Как то все это сложно у Вас. Мы с мужем просто скопировали друпал на сервер и запустили инсталлятор. Через 2 минуты все было готово!
<p>Смотрим по шагам</p><ol>
Смотрим по шагам
Никогда не получалось проделать это за две минуты. Используя Drush делаем всё то же самое но не переключаясь между программами. Сравнить скорость развёртывания сайта можно в видео к статье по установке Drush.
Плюсом Drush является то что я могу написать(в ближайшее время займусь этим) скрипт который будет сам ставить Drupal и необходимые модули. Мне нужно будет только запустить скрипт и всё у меня уже стоит сайт с необходимым минимумом.
Использование Drush на
Использование Drush на Drupalhosting. Для того чтобы использовать данную возможность на удаленном сайте сервере, необходимо чтобы на том сервере был установлен Drush и SSH, иначе ничего не получится.
Drush можно поставить на
Drush можно поставить на любой хостинг где есть доступ по SSH, тоесть практически на любой не бесплатный хостинг.