Что такое Денвер и зачем он нам нужен?
Для начала хотел бы кратко пояснить, что такое CMS и как она работает. Любая CMS - это программа, написанная на определённом языке программирования. Joomla, как и большинство её «коллег», написана на языке PHP. А обработка PHP кода (в отличие от обработки HTML) происходит не у Вас на компьютере в веб-браузере, а на веб-сервере, где размещён сайт. Еще важный момент. В результате обработки PHP кода генерируются HTML страницы, которые и пересылаются сервером на Ваш компьютер в веб-браузер. Поэтому, чтобы работать с CMS на локальной машине, надо установить на неё обработчик PHP кода. Но это еще не все. Большинство CMS используют Базы Данных (как правило, это MySQL). На подавляющем большинстве серверов предлагающих платный хостинг, обработчик PHP и базы данных уже установлены. А вот на домашнем компьютере всего этого нет. Поэтому, чтобы Joomla заработала на Вашем компьютере необходимо установить себе обработчик PHP, да ещё и Базу Данных MySQL, а самое главное - установить программу - веб-сервер. Наиболее популярный, к тому же и бесплатно распространяемый веб-сервер - это Apache. Где же искать все это хозяйство?! Его не надо искать! Есть "все в одном". Существуют уже готовые пакеты программ, которые установят на Ваш комп, всё что нужно для веб-сервера. Одним из лучших пакетов, по мнению большинства веб-разработчиков, является Денвер. Во-первых, он написан российскими программистами, следовательно вопрос о русификации отпадает сам собой. Во-вторых, пакет Денвер включает в себя не только обработчик PHP (сервер Apache) и Базу Данных MySQL, но и множество других приложений, которые могут понадобиться веб-разработчику. О возможностях Денвера читайте здесь "Что 'можут' короли". В-третьих, его установка предельно проста, в большинстве случаев веб-сервер и другие компоненты готовы к работе без дополнительных настроек. И, наконец, в-четвёртых, на сайте разработчиков Денвера есть множество полезной информации, написанной очень простым и понятным языком.
"Поднимаем" Денвер!
Для начала надо скачать самую свежую версию Денвера (3,1 МБ Скачать). Дистрибутив содержит следующие основные компоненты: Apache, версия 1.3.33 PHP, версия 4.4.3 MySQL, 4.1.16 phpMyAdmin (управление базой данных), версия 2.6.1 В ней, кстати, почему-то отсутствует функция импорта баз данных :( Перед началом установки Денвера не лишним будет прочитать руководство"Устанавливаем базовый комплект"от самих разработчиков пакета. На многих сайтах можно найти подобное руководство. Вот еще ссылкана описание "в картинках" - со скриншотами. Нет смысла описывать в нашем выпуске то же самое. Я же хочу обратить Ваше внимание на некоторые важные моменты при установке.
Шаг 1. Проверка установки сетевых драйверов и протоколов Этот шаг остался в прошлом веке, как Windows 95 & 98 :) B XP и, даже, в Windows 2000 сетевые протоколы, устанавливаются по умолчанию. Поэтому сразу запускаем скаченный дистрибутив! Программа установки задаст Вам несколько вопросов. Рассмотрим их по порядку.
Шаг 2. Выбор папки установки пакета Не нужно особо мудрить, проще согласиться с предложенным местом C:\WebServers – жмём Enter. Если Вы указали другую папку, то замечу, что разработчики рекомендуют устанавливать комплекс в каталог первого уровня — то есть, C:\WebServers, а не, например, C:\My\WebServers. Дело в том, что инсталляторы пакетов расширений, которые могут Вам понадобиться в дальнейшем, ищут базовый комплект именно на первом уровне по всем дискам. И, если не находят, заставляют Вас ввести имя директории вручную.
Шаг 3. Выбор виртуального диска Опять соглашаемся с предложенным диском (Z:) - Enter. Название (буква) диска может быть любой, главное, чтобы диск с такой буквой уже не присутствовал в системе. После выбора буквы диска происходит копирование файлов.
Шаг 4. Режим создания виртуального диска для Денвера И вот заключительный вопрос, когда Вы хотите создавать виртуальный диск для Денвера. Есть два варианта: Первый - «Создавать виртуальный диск при загрузке машины». Обращаю внимание, что сам веб-сервер не запускается автоматически, а только с помощью ярлыка на рабочем столе. Точно также, как и во втором варианте, а вот виртуальный диск будет присутствовать всегда во время работы системы. Если это Вам нужно, то выбирайте вариант "1". Второй вариант – «Создавать виртуальный диск только при запуске Денвера». Для работы с Jooml-ой этот вариант оптимальный.
Шаг 5.Создание ярлыков на Рабочем столе Конечно, да. На рабочий стол должны установиться ярлыки для запуска, перезапуска и остановки Денвера. Если после установки их вдруг там не оказалось, тогда создавайте ярлыки сами. Нужно лишь найти, где находятся сами команды. Подсказываю: папка C:\WebServers\etc, файлы Run.exe (запуск), Restart.exe (перезапуск) и Stop.exe (остановка). Итак, установка закончена, запускаем Денвер с помощью ярлыка, открываем Internet Explorer и набираем в адресной строке http://localhost. Если в IE загрузилась страница с надписью «Ура заработало!» то, всё в порядке – Денвер установлен правильно. А если нет. Придется разбираться. Для начала прочитайте/ перечитайте раздел "Если тестовая страница все же не загрузится" в руководстве от разработчиков. Иные причины маловероятны.
Про то, что лучше не забывать при работе с Денвером.
Пункт 1. Не забывайте останавливать Денвер перед выключением компа, иначе не восстановится конфигурационный файл Windows <Win_dir>\System32\drivers\etc\hosts. В нем Денвер прописывает имена всех сайтов, которые в нем, то есть на локальном веб-сервере присутствуют. После нормальной остановки Денвера этот файл очищается. Если Вы забыли остановить Денвер, то файл не очистится. Ничего особо страшного не произойдет. Но если в такой ситуации подключиться к Интернету и попытаться попасть на реальный сайт в сети с именем, которое присутствует в конфигурационном файле, то ничего не получится. Браузер будет искать сайт на локальной машине. Пункт 2. Последний и САМЫЙ ВАЖНЫЙ. Денвер - локальный веб-сервер. Он не предназначен для того, чтобы установленные на нем сайты можно было открывать из Интернета. Цель проекта другая - ОТЛАЖИВАТЬ СВОИ САЙТЫ НА СВОЕЙ МАШИНЕ. Хотите проверить? Лучше этого не делать, а просто прочитать предупреждение разработчиков "Хакеров нет, есть простофили". В общем, схема работы с Денвером та же, что и с утюгом - пользуйтесь, но не забывайте выключать :)
|