Первое знакомство с Drush не предвещало грандиозного сотрудничества. Но в процессе работы, я счёл эту утилиту полезной - РЕАЛЬНО ЭКОНОМИТ ВРЕМЯ. Ничего тяжелого в работе, но нужна шпаргалка - вот она. Ниже перевод статьи, которую я использую, как шпаргалку при работе. Ссылка на оригинал статьи внизу страницы.
Загрузка и установка Drush
В нашей ситуации Drush будет установлен в каталог ~/drush. Загрузите используя архив используя WGET. HEAD(Главная) версия Drush, может использоваться со всеми версиями Drupal.
Разпакуйте архив
Определение синонимов команд
Отредактируйте файл .bash_profile. Также синонимы можно определить в .profile или .bash_aliases файлах.
Загрузка Синонимов команд
Или переподключите пользователя, или перезагрузите компьютер.
Тестирование Drush
Проверка версии.
Установим систему в ~/drupal
webserver должен иметь постоянный путь к директории сайта.
Установка сайта с командной строки используя Drush
Drupal может быть установлен с командной строки:
Для мультисайтинга:
Файлы
Некоторые интернет сервера могут требовать изменения параметров доступа .
Установка параметров доступа.
Добавление пользователя в группу www-data, даем права на доступ:
Показывает, текущую информацию о системе
для мультисайтинга:
Примеры команд
Загрузка модулей
Активация модулей
Обновление ядра Drupal
К примеру с 6.18 до 6.19
Обновление модулей
Активирование модулей без подтверждения
Показывает статус доступных модулей
Загрузка темы
Загрузка определенной версии Drupal
Обновление модулей и ядра.
Обновление Drush
Запустите команду самообновления
Загрузка и установка Drush
В нашей ситуации Drush будет установлен в каталог ~/drush. Загрузите используя архив используя WGET. HEAD(Главная) версия Drush, может использоваться со всеми версиями Drupal.
cd ~ wget http://ftp.drupal.org/files/projects/drush-All-Versions-HEAD.tar.gz
Разпакуйте архив
tar -xvzf drush-All-Versions-HEAD.tar.gz
Определение синонимов команд
Отредактируйте файл .bash_profile. Также синонимы можно определить в .profile или .bash_aliases файлах.
echo "alias drush='php ~/drush/drush.php'" >> ~/.bash_profile
Загрузка Синонимов команд
source .bash_profile
Или переподключите пользователя, или перезагрузите компьютер.
Тестирование Drush
Проверка версии.
drush status Drush version: 5.0-devЗагрузка Drupal с репозитория на локальную машину.
Установим систему в ~/drupal
cd drush dl drupalдля Drupal 7
drush dlдля Drupal 6
drush dl drupal-6.20Создание символьной ссылки на каталог
webserver должен иметь постоянный путь к директории сайта.
ln -s ~/drupal-7.0/ ~/drupalдля Drupal 6
ln -s ~/drupal-6.20/ ~/drupal
Установка сайта с командной строки используя Drush
Drupal может быть установлен с командной строки:
drush site-install standard --db-url=mysql://username:pass@localhost/databasename
Для мультисайтинга:
drush site-install standard --sites-subdir=example.com --db-url=mysql://username:pass@localhost/databasename
Файлы
Некоторые интернет сервера могут требовать изменения параметров доступа .
Установка параметров доступа.
Добавление пользователя в группу www-data, даем права на доступ:
sudo chgrp -R www-data /home/username/drupal/sites/default/files/ sudo chmod -R g+w /home/username/drupal/sites/default/files/Для мультисайтинга:
sudo chgrp -R www-data /home/username/drupal/sites/example.com/files/ sudo chmod -R g+w /home/username/drupal/sites/example.com/files/Тестирование Drush с Drupal
Показывает, текущую информацию о системе
cd ~/drupal drush status
для мультисайтинга:
cd ~/drupal/sites/example.com drush status
Примеры команд
Загрузка модулей
drush dl views cck og
Активация модулей
drush en views cck og
Обновление ядра Drupal
К примеру с 6.18 до 6.19
cd drush dl drupal-6.19 rm -r ~/drupal-6.19/sites/ mv ~/drupal-6.18/sites/ ~/drupal-6.19/ rm ~/drupal ln -s ~/drupal-6.19/ drupal
Обновление модулей
drush up
Активирование модулей без подтверждения
drush en -y views cck og
Показывает статус доступных модулей
drush sm
Загрузка темы
drush dl ablogtheme
Загрузка определенной версии Drupal
drush dl drupal-5.23
Обновление модулей и ядра.
drush supПостроение поисковых индексов.
drush search-index
Обновление Drush
Запустите команду самообновления
drush self-updateОригинал статьи(Английский)
Комментариев нет:
Отправить комментарий