четверг, 14 апреля 2011 г.

Шпаргалка - Краткое руководство по Drush.

Первое знакомство с 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
Оригинал статьи(Английский)

Комментариев нет:

Отправить комментарий