Установка и настройка локального веб-сервера wamp и среды разработки под него.

Это пост-инструкция для того, чтобы каждый раз не вспоминать, что, где и как настраивается, откуда берётся и куда устанавливается.

##WAMP дистрибутивы

Куда устанавливать? Для удобства использую две директории в корне диска: в documents хранятся все файлы проектов, в usr устанавливаю весь серверный и вспомогательный софт.

Apache пока подойдёт версии 2.2 (для php 5.5 нужна версия 2.4, об этом напишу отдельно), берём здесь, в binaries/win32 последняя версия с openssl — чтобы можно было локально запускать сайты по https.

PHP качаем отсюда архивом. Дополнительно можно взять и установщик, если лень вручную указывать переменные окружения. В таком случае следует обязательно после установки поверх скопировать файлы из архива.

Следом забираем с официальных серверов дистрибутивы MySQL и PostgreSQL. В качестве альтернативы MySQL можно использовать MariaDB — форк MySQL, выделившийся в отдельный проект после покупки Sun компанией Oracle.

##Настройка

Поскольку в основном я пишу на Eaze Framework, то при настройке локального веб-сервера придерживаюсь его документации.

##Инструменты разработки

  1. IDE — PhpStorm (к слову, EAP-версией можно пользоваться бесплатно совершенно легально);
  2. Контроль версий — SVN (TortoiseSVN);
  3. Total Commander — помогает быстро перемещаться по директориям, также является неплохим FTP-клиентом;
  4. Babun — эмулятор линуксового шелла с поддержкой zsh, пакетным менеджером pact и другими вкусностями; надстройка над Cygwin;
  5. Sublime Text — лучший текстовый редактор из тех, что я встречал, быстрый, удобный, лёгкий;
  6. EMS MySQL Manager и PostgreSQL Manager значительно упрощают работу с БД;
  7. Toad Data Modeller — для построения схем БД с возможностью экспорта в SQL-файл;
  8. Fiddler — прокси, позволяющий работать с трафиком между локальным компьютером и удалённым сервером.
Written on September 12, 2014