Настройка локального окружения drupal на mac os x. Установка и настройка mamp и drush.

Написанное актуально для mac os x, для других операционных систем, возможно, потребуется внести некоторые изменения.

MAMP

MAMP - это локальный веб сервер, работающий на операционной системе mac os x. Mac + MySql + Apache + PHP == MAMP.
Итак приступим. Думаю, что проблем с установкой MAMP не должно возникнуть Скачиваем и устанавливаем MAMP Pro.
Во вкладке Server->PHP выбираем PHP 5.3.20
Теперь, для того, чтобы работать было комфортно, нам нужно выставить лимиты памяти:

- Запускаем MAMP PRO
- Останавливаем сервер, если он запущен
- Переходим Menu -> File -> Edit Template -> php.ini (ваша версия в данном случае 5.3.20) Открываем php.ini. Если появляется какой-то диалог, то читаем и соглашаемся.
- Вносим изменения в конфигурацию. Для этого ищем в php.ini следующие строки:

post_max_size = 8M
upload_max_filesize = 2M
max_execution_time = 30
max_input_time = 60
memory_limit = 8M

И их заменяем на:

post_max_size = 750M
upload_max_filesize = 750M
max_execution_time = 5000
max_input_time = 5000
memory_limit = 1000M

- Сохраняем (Command-S) изменения.
- Закрываем (Command-W) файл.
- Стартуем сервер.

Теперь лимит памяти увеличен.

Далее в терминале:

chmod +x /Applications/MAMP/bin/php/php5.3.20/bin/*
echo "export PATH=/Applications/MAMP/bin/php/php5.3.20/bin:/Applications/MAMP/Library/bin:\$PATH" >> ~/.profile

Если нужно, то вместо php5.3.20 подставляем свою версию
Добавляем симлинки для MAMP Mysql сокетов, чтобы drush мог приконектиться

sudo mkdir /var/mysql
sudo ln -s /Applications/MAMP/tmp/mysql/mysql.sock /var/mysql/mysql.sock

Перезапускаем терминал. Теперь можно переходить к установке и настройке drush.

Установка drush

Вариант 1
В терминале вводим:

git clone https://github.com/drush-ops/drush
sudo mv drush /usr/local/lib/
sudo chmod u+x /usr/local/lib/drush/drush
sudo ln -s /usr/local/lib/drush/drush /usr/bin/drush

Вариант 2 (Используя PEAR)
Если модуль console_getopt не установлен, установим его:

pear install Console_Getopt

Если он уже установлен, то просто вводим в терминале следующие команды:

>pear upgrade --force Console_Getopt
>pear upgrade --force pear
>pear upgrade-all
>pear channel-discover pear.drush.org
>pear install drush/drush

Drush. Установка Drupal.
В терминале вводим:

drush dl drupal-7
mv drupal-7/ drupal
cd drupal
drush site-install standard --db-url=mysql://[user]:[pass]@localhost/[dbname] --site-name=[sitename]

или другой вариант последней строчки:

drush site-install --account-name=admin --account-pass=admin --db-su=root --db-su-pw=root --db-url=mysql://root:root@localhost/drupal-site --site-name=drupal-site

Drush. Удаление сообщений watchdog
$ drush help watchdog-delete
Покажет справочную информацию по команде watchdog-delete

Примеры:
Удаление всех сообщений
drush watchdog-delete all

Удаление сообщений с id 64
drush watchdog-delete 64

Удаление сообщений содержащих строку "cron run succesful".
drush watchdog-delete "cron run  succesful"

Удаление всех сообщений с severity notice.
drush watchdog-delete --severity=notice

Удаление всех сообщений cron.
drush watchdog-delete --type=cron

http://stovak.net/2012/04/02/install-drush-5-mamp-pro/