Не мне вам рассказывать, что наиболее удобно использовать для разработки свой собственный локальный сервер. Удобнее, и что не мало важно, безопасно создавать и тестировать приложение сначала у себя, а уже потом разворачивать его в интернете. Для этого вам придется установить у себя на локальном компьютере PHP, Apache и MySQL.
Сейчас я расскажу, как это сделать под Windows. Конечно существуют всякие там интегрированные решения, но гораздо приятнее установить все и настроить самому. Тем более, что это совсем не сложно. Итак, начнем с установки Apache. Вообще что такое Apache? Apache – это веб сервер, который формирует запросы агента в конечные странички и знает как их обрабатывать с помощью, например, PHP. Ведь PHP – это всего лишь язык программирования и без поддержки веб-сервера у пользователей нет никакой возможности получить страницы, содержащие код PHP.
Серверы Apache и IIS создавались для поддержки HTML файлов, поэтому PHP их стоит обучить. Но сначала поставим Apache. Кстати его очевидное преимущество заключается в его бесплатности, огромном комьюнити и большом количестве модов и открытом исходном коде.
Загрузите дистрибутив Apache на и запустите мастер установки.

Нажмем далее :)

Согласимся. Как будто у нас есть выбор.

Прочитаем все-все.

Введем что-нибудь.

Тип установки.

Путь установки.

Инсталлировать!

Процесс копирования.

Ура. Не забудем перезагрузиться :)
Теперь немного поконфигурируем установленный Apache. Например мы хотим поменять директорию с содержимым сайта (по умолчанию она внутри установленного Apache, что не всегда удобно).
DocumentRoot "C:/WEB/localhost/www"
Затем заменим
<Directory "C:/Program Files/Apache...">
на
<Directory "C:/WEB"></Directory>
Ну вот и все на сегодня, Apache готов, но пока обрабатывает только HTML. В следующий раз мы его научим чему-то большему. Помните, что установить Apache необходимо до установки PHP и MySQL, иначе они могут работать некорректно. Любой компьютер можно превратить в сервер подключив его к интернету и установив все ПО.