В этой статье я кратко расскажу об установке локального окружения для разработки под Drupal.
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 следующие строки:
И их заменяем на:
— Сохраняем (Command-S) изменения.
— Закрываем (Command-W) файл.
— Стартуем сервер.
Теперь лимит памяти увеличен.
Далее в терминале:
Если нужно, то вместо php5.3.20 подставляем свою версию
Добавляем симлинки для MAMP Mysql сокетов, чтобы drush мог приконектиться
Перезапускаем терминал. Теперь можно переходить к установке и настройке drush.
Установка drush
Вариант 1
В терминале вводим:
Вариант 2 (Используя PEAR)
Если модуль console_getopt не установлен, установим его:
Если он уже установлен, то просто вводим в терминале следующие команды:
После проделанных операций мы имеем все что необходимо для начала разработки под Drupal.
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
После проделанных операций мы имеем все что необходимо для начала разработки под Drupal.