Проблемы с пакетом Денвер
Итак, пакет Денвер установлен, на рабочем столе появились три
ярлыка Start servers, Restart servers и Stop servers. Вы запускаете
пакет (ярлыком Start servers). В трее появились два дополнительных
значка: Firebird Server и Apache.exe. Все идет так, как надо. В окне
Мой компьютер вы видите дополнительный жесткий диск, обычно с именем Z:.
Запустите браузер, наберите http://localhost/denver/. Если вы
увидите страницу с гордой надписью "Ура, заработало!", то пакет
работает. Но бывает и так: вы все сделали правильно, но страница не
загружается. Не спешите винить Денвер.
Некоторые ОС имеют
обыкновение при первом запуске Internet Explorer-а вызывать Мастер
подключения. Если это произошло на вашей машине,
прикажите горе-мастеру «отвалить» —
якобы, вы уже настроили подключение самостоятельно.
Если тестовая страница все же не загрузится, проверьте:
- Отключен ли у вас прокси-сервер в настройках браузера?
- Запущен ли Денвер? Если да, нет ли ошибок при щелчке на
пиктограмме пера (справа внизу)?
- Не
запущен ли у вас какой-то другой Web-сервер, который мешает Денверу
(часто бывает в Windows XP)? Например, Microsoft IIS? Если да,
отключите его.
Наконец, если ничего не помогает, напишите нам.
Денвер прошел тестирование в следующих ОС:
- Windows 95/98/ME;
- Windows NT/2000/XP/2003;
- Windows Vista.
Вниманию пользователей
Windows NT, 2000
или XP (и старше). Прежде, чем продолжить, убедитесь, что у вас
запущена служба «DNS-клиент». Это можно сделать,
открыв Панель
управления — Администрирование — Службы. В
противном случае виртуальные
хосты работать не будут.
Если вы занимаетесь разработкой Web-сайтов, вам наверняка
хотелось
бы обслуживать одним сервером сразу несколько хостов. Иными словами,
введя в браузере путь http://localhost , вы
попадете на один сайт, а, напечатав http://test1.ru ,
— совсем на другой (но тоже на локальной машине).
Добавить новый виртуальный хост в Денвере чрезвычайно просто.
Пусть это будет test1.ru . Вам нужно проделать
следующее:
- Создать в папке
/home директорию
с именем, совпадающим с именем виртуального хоста (в нашем случае test1.ru ).
Да-да, вы правильно поняли: имя директории содержит точку. Эта
директория будет хранить директории документов доменов
третьего уровня для test1.ru .
Непонятно?.. Например, имя abc.test1.ru
связывается сервером с директорией /home/test1.ru/abc/ ,
а имя abc.def.test1.ru — с /home/test1.ru/abc.def/ .
Ну и, конечно, поддиректория www
соответствует адресам www.test1.ru и просто test1.ru .
В общем, дешево и сердито. На рисунке показано, как может выглядеть
директория /home . Не забудьте создать папку www
в директории виртуального хоста, ведь именно в ней будут храниться его
страницы и скрипты! - Перезапустить сервер, воспользовавшись, например, ярлыком Restart
Denwer на Рабочем столе.
Это все, что нужно сделать. А где же, вы спросите, модификация
httpd.conf и файла hosts ?..
Ее просто нет. Файл httpd.conf
вообще не меняется никогда. Чуть посложнее с файлом hosts :
он модифицируется автоматически, подстраиваясь под текущую конфигурацию
каталогов в /home .
При этом используется весьма интеллектуальный алгоритм для
распознавания, какие хосты были внесены Денвером, а какие пользователь
добавил самостоятельно, вручную (если он, конечно, захочет это
сделать). То есть, автоматическое изменение файла hosts
еще не означает, что в нем пропадут все комментарии и вы не сможете
больше никогда редактировать его «руками». И,
конечно, при остановке
комплекса по ярлыку Stop Denwer файл hosts
восстанавливается в то состояние, которое и должно быть.
Я не говорю «в
предыдущее», потому что это, вообще говоря, не так.
Представьте, что комплекс запущен и пользователь открыл hosts
в Блокноте и добавил в него какой-нибудь хост. Например, он назначил
домену microsoft.ru тот же IP-адрес, что
имеет porno.com .
После останова серверов этот адрес не удалится, а будет сохранен в
исходном виде, в то время как все виртуальные хосты
«отключатся».
Действует принцип: «вычищай только то, что нагадил
сам».
Первая CMS
Настоятельно рекомендую добавлять новые виртуальные хосты в Денвере до
запуска пакета.
Итак, вы скачали с нашего сайта CMS Guppy. Если нет, то идите по ссылке
CMS Guppy
и скачивайте. Это архивный файл guppy4512_ru_en.tar.gz. Честно говоря,
это архив операционной системы Linux, но это вас не должно
останавливать, так как он легко открывается средствами Windows.
Войдите
в каталог С:/WebServers. Это и есть Ваш дополнительный жесткий диск Z:.
Входим последовательно в каталоги: WebServers, home. Вы увидите
несколько подкаталогов (test1.ru, test2.ru, localhost и т.д.). Каждый
из них является виртуальным хостом. Создайте каталог, который будет
адресом вашего сайта, например my1.ru, в котором создайте каталог www.
Разархивируйте CMS Guppy в каталог WWW. Если вы все правильно сделали,
то вы увидите в каталоге www 10 каталогов и файлы (большей частью с
расширением .php). Все, свой первый сайт вы создали. Вернее не
сайт, а установили движок для него, а проще, CMS. Теперь вам осталось в
браузере просто набрать http://my1.ru (или как вы назвали адрес своего
сайта). Вы в системе Guppy. Почему я рекомендую именно эту CMS?
Дело в том, что Guppy не использует базы данных, использование которой
иногда бывает сложным для новичков. И второе: эта система не пустой
шаблон, а целое пособие по ее использованию. Так что вперед! Изучайте, пробуйте. А как будете чувствовать уверенность, то удалите установочные файла и получите чистую CMS.
|