18 июня 2009

Локальная среда разработки Denwer

Сервер с поддержкой PHP и MySQL-баз данных на вашем компьютере. Что еще нужно для тестирования сайта? Полный джентельменский набор.

Denwer – это программа, устанавливаемая на ваш локальный компьютер и реализующая на нем аналог сервера хостинг-провайдера. Т.е. вы сможете сохранить файлы сайта в определенную папку на вашем жестком диске и после этого обращаться к сайту через заданное ему доменное имя из любого браузера. При этом Денвер будет обеспечивать функционирование php-скриптов и возможность работы с базами данных MySQL. Таким образом и производится отладка сайта до заливки на сервер.

Установив Denwer вы сможете на сможете запускать серверные приложения, такие например как php-скрипты, и работать с базами данных MySQL. Если вы разрабатываете динамический сайт (т.е. сайт, выводимая информация на котором меняется в зависимости от действий пользователя) и запрашиваемые страницы на котором имеют расширение php, то Denwer вам необходим как воздух.

Благодаря Denwer-у вы сможете обращаться к разрабатываемому сайту через строку браузера по доменному имени. Например http://test.ru и при этом будет загружаться ваш сайт с жесткого диска локального компьютера точно таким же образом как это происходит в случае, если сайт лежит на хостинге.

Итак, приступим к установке.

Перво-на-перво проверим готовность вашего компьютера к установке Денвера. Для этого идем в меню Пуск->Программы->Стандартные->Командная строка. В появившемся черном окне набираем команду ping 127.0.0.1
После этого произойдет проверка локального сетевого адреса. Если все в порядке, то через несколько секунд (после того как пинговка закончиться) вы увидите вот такое окно:

ping

Если такого результата, как на рисунке, вы не получили, то это может означать, что ваш файервол заблокировал доступ к этому IP и нужно изменить настройки файервола или антивируса на разрешающие.
Если вы видите тоже самое, что и на рисунке, то значит все ОК и можно переходить к установке Денвера.

1) Идем на сайт http://www.denwer.ru/ и качаем оттуда свежую версию пакета для установки.

Скачка Денвера с сайта

Жмем на здоровенную оранжевую кнопку, указываем e-mail, на который будет выслана ссылка для скачивания, получаем e-mail, переходим по ссылке, скачиваем Денвер.

2) Запускаем скачанный exe-файл.

Запуск установки Денвера
И приступаем к установке.

3) Выполняем инструкции установщика пока не появится этот непонятный запрос:
Запрос установки Денвера

На самом деле тут ничего особенного нет. Если хотите установить Денвер в папку по умолчанию (C:\WebServers), то жмите Enter.

Подтверждаем установку введя Y и нажав Enter.

Запрос установки Денвера

Читаем что написано, не пугаемся, жмем Enter.

Запрос установки Денвера

Если вдруг виртуальный диск Z присутствует в вашей системе, то введите другую букву. А если его нет, то продолжаем установку нажав Enter.

У меня диск Z уже присутствует и я создаю диск X.

Запрос установки Денвера

И, естественно, жму Enter.

После этого дела происходит копирование файлов.

Запрос установки Денвера

И вот предпоследний шаг. Наиболее оптимальным является пункт 1, его-то мы и выбираем.

Запрос установки Денвера

Создаем ярлыки на рабочем столе (чтобы удобно было пользоваться) и все, Денвер установлен, вылазит окошко браузера IE с приветствием.

Денвер установлен

Теперь запускаем соответствующий ярлык с рабочего стола и используем Денвер по полной.

Запуск Денвера

Нас интересует ярлык Start Denwer.

На какое-то мгновение появится черное окошко загрузки программы и исчезнет. После этого Денвер перейдет в рабочее состояние. Чтобы перезапустить Денвер или отключить его воспользуйтесь двумя другими ярлыками соответственно.

4) Вводим в строку браузера http://localhost и радуемся запущенному с нашего жесткого диска сайту с описанием Денвера.

Денвер

Кроме сайта http://localhost, запускаемого с нашего жесткого диска есть еще тестовый домен с адресом http://test1.ru, который тоже грузиться с нашего компа.

Тестовый сайт

Создаем папку для разработки нашего сайта (пусть он будет доступен по доменному имени nashsite.ru)

Для этого нужно зайти на новосозданный виртуальный жесткий диск (у меня X, а у вас скорее всего Z).

Создание папки для нового сайта

Перейти в папку home и посмотреть на уже созданные при установки папки с именами, которые можно вызывать через окно браузера.

Я уже много всяких сайтов насоздавал, а у вас, скорее всего будет только созданный автоматически test.ru.
При этом становиться понятно, что если вы хотите иметь доступ к разрабатываемому сайту по доменному имени http://nashsite.ru, то, по аналогии нужно создать именно эту папку в директории home.

Создание папки для нового сайта

Но это еще не все. Файлы, которые будут запускаться при доступе через доменное имя http://nashsite.ru должны храниться в папке www внутри только что созданного домена.

Т.е. X:\home\nashsite.ru\www

Поэтому создаем пупку www в папке nashsite.ru и в нее сохраняем файлы нашего проекта.

Сохраняем файл index.html

После этого нужно перезапустить Денвер (при помощи иконки Restart Denwer на рабочем столе), для того, чтобы он создал новый виртуальных хост с именем http://nashsite.ru и пробуем вводить название хоста в браузере (если сайт не загружается, убедитесь в том, что вы не забыли перезапустить Денвер, а если не забыли, то перезапустите ваш браузер).

Вот вам результат – загружается файл index.html, который лежит в папке X:\home\nashsite.ru\www. Внутри этого файла написано «Всем привет», что мы и видим в окне браузера.

Просмотр созданной страницы в браузере

Вот так и тестируются разрабатываемые сайты на локальном компьютере.