Установка Drupal 7 с помощью Drush

Дата публикации: 12 04 2013 Автор: PazitiFF

Установка Drupal 7 с помощью drush на Ubuntu 12.04 происходит следующим образом:

1. Прежде всего установим drush, если его еще нет в системе

add-apt-repository ppa:brianmercer/drush apt-get update apt-get install drush

2. Нужно создать директорию для будущего проекта, например sitename

Для этого можно сразу скачать druapal 7 и переименовать его в нужный проект

В корневой директории для проектов выполняем следующие действия

drush pm-download --drupal-project-rename=sitename drupal

Поменяем владельца и группу не тех, от которых работает web-сервер, по умолчанию это www-data

chown -R www-data:www-data sitename

3. Добавить запись о названии сайта в файл /etc/hosts, для того чтобы обращаться к нему по доменному имени

127.0.0.1 sitename

4. Далее создать файл для virualhost, в данном случае на примере web-сервера apache 2 

vim /etc/apache2/sites-available/sitename
<VirtualHost *:80>
ServerName sitename
DocumentRoot /var/www/sitename
  <Directory /var/www/sitename>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny allow from all
  </Directory>
</VirtualHost>

4. Подключить созданный virtualhost

a2ensite sitename service apache2 reload

5. Всё готово для установки, перейдём в директорию с проектом

cd /var/www/sitename

И теперь самое вкусное, установка drupal 7 одной строкой (расшифровка команд будет приведена ниже): 

drush site-install minimal --account-name=siteAdmin --account-pass=adminPasswd --db-su=rootdbuser  --db-su-pw=rootdbpasswd --db-url=mysql://dbuser:'dbpass'@'localhost'/database --site-name=sitename

На все вопросы можно смело ответить YES

Если всё прошло успешно, мы увидим нечно похожее на это:

Starting Drupal installation. This takes a few seconds ... [ok]<br />
Installation complete. User name: siteadmin User password: adminpasswd

Теперь можно вбить с строку браузера название нашего проекта

http://sitename

И попасть  на страничку со свежеустановленным drupal 7. Всё готово для работы!

Расшифровка комманд:

drush site-install - установка Drupal

--account-name=<youname> - Учетка будущего админа сайта

--account-pass=<youpasswd> - Пароль от учётки

--db-su=<root> - Имя пользователя mysql наделенного правами создания пользователей и баз, в данном случае root

--db-su-pw=<rootpasswd> - Пароль root mysql

--db-url=mysql://<dbuser>:<dbpasswd>@localhost/<sitenamedb>  - Здесь мы указываем имя пользователя, пароль и базу данных, которые мы хотим создать и использовать для проекта на друпале

Более полную информацию по командам drush можно получить введя команду 

drush

Или перейти на сайт самого проекта http://drush.ws/

Удачного использования!

Комментарии

В Ubuntu 13.x, хз как в 12 ветке, drush уже ставиться из стандартного репозитария: sudo apt-get install drush

Drush по умолчанию ставится из коробки, но только определенная версия. Данный репозиторий установит самую свежую версию drush

Добавить комментарий

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Вы можете использовать подсветку исходного кода следующими тегами: <code>, <blockcode>, <apache>, <bash>, <css>, <drupal6>, <html5>, <javascript>, <mysql>, <php>.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.