Веб сервер на вашем компьютере за несколько минут! Устанавливаем Денвер

bob, 04 октября 2005 ( редакция: 29 октября 2018 )
Итак, Вы твёрдо решили завести у себя на компьютере веб-сервер, но толком ничего в этом не понимаете? Тем не менее, Вам хотелось бы иметь сервер с поддержкой php, MySQL и прочими радостями? Тогда эта статья как раз для вас. Предлагаем Вам инструкцию по как раз такого вот сервера: до идиотизма простого в установке, настройке и использовании, но, тем не менее, обладающего очень солидным набором возможностей.


По всем вопросам, которые могут возникнуть по прочтении этой статьи Вы можете обращаться ко мне в чате, Jabber'e или на http://bob.tushino.com/forum

Сразу хотим Вас обрадовать (или успокоить). Денвер очень безвредная штука. Почему?

  • Он устанавливается в один-единственный каталог и вне его ничего не изменяет. Он не пишет файлы в Windows-директорию и не гадит в Реестре. Можете поставить себе сразу два Денвера, и они не будут конфликтовать.
  • Если вы запустили Денвер, то он работает. Если завершили — то перестает работать, не оставляя после себя следов.
  • Системе не нужен деинсталлятор — достаточно просто удалить каталог.
  • Установив Денвер однажды, вы можете затем просто переписывать его на другие машины (на произвольный диск в произвольную директорию). Это не приведет ни к каким побочным эффектам.
  • Все конфигурирование и настройка под конкретную машину происходит автоматически.

Вас это устраивает? Тогда вперёд!

Денвер ставить просто. Немногим, наверное, сложнее, чем Контр-Страйк с дистрибутива. Денвер – тоже дистрибутив. Его можно всегда найти на сайте www.dklabru , или, например, на ftp://192.168.11.56 По обоим этим адресам можно найти и «авторские» инструкции по установке. Весит .exe-файл около 2 Мегабайт. Это так называемый «базовый пакет Денвера». Его по желанию можно дополнить документацией, библиотеками Perl, php3. Всё это можно найти на сайте www.dklab.ru Но мы в данном случае этим заниматься не будем – хватит и того, что есть в стандарте. А есть там немало:

  • Apache, SSI, mod_rewrite, mod_php
  • PHP4 с поддержкой GD и MySQL
  • MySQL с поддержкой транзакций (mysqld-max)
  • phpMyAdmin — система управления MySQL через Web-интерфейс
  • Ядро Perl без стандартных библиотек (они поставляются отдельно)
  • Эмулятор sendmail (отладочная «заглушка», складывающая приходящие письма в /tmp)
  • Система управления виртуальными хостами, основанная на шаблонах. Чтобы создать новый хост, вам нужно лишь добавить директорию в каталог /home, править конфигурационные файлы не требуется.
  • Система управления запуском и завершением
  • Простой инсталлятор

Итак, приступим...Скачиваем дистрибутив себе на компьютер, запускаем его. Не пугайтесь, когда увидите чёрный экран. Всё в порядке. Так и должно быть.

image@hamster(leksey):"installer.gif"

К тому же, там всё по-русски, не заблудетесь. Первый вопрос, который вам надо решить – в какой директории на Вашем компьютере будут располагаться файлы сервера. Тут выбирайте сами, исходя из своих соображений. Далее. Имя виртуального диска. Не заморачивайтесь – оставляйте Z. В принципе, можно выбрать любую букву английского алфавита, которая у Вас ещё не занята под другие диски. Одно точно: С лучше не называть. После этого начнётся установка дистрибутива. Это займёт несколько секунд. Следующий вопрос: как Вы хотите запускать и останавливать сервер:

1. Создавать виртуальный диск при загрузке машины, а при остановке серверов его не отключать.
2. Создавать виртуальный диск только по явной команде старта комплекса (при щелчке по ярлыку запуска на Рабочем столе). И, соответственно, отключать диск от системы — при принудительной же остановке Денвера.

Решайте сами как Вам удобнее. Мы рекомендуем Вам 2-ой вариант. На этом установка завершена.

Приступаем к настройке. На рабочем столе кликаем на иконку Start Servers. Опять высветится на короткое время чёрное окошко. Откройте Мой компьютер, и убедитесь, что там появился ещё один диск – виртуальный диск Z.

Открывайте Интернет Эксплорер и пишите там http://localhost. Если откроется страничка:

image@hamster(leksey):"worked.gif"

то всё пока идёт хорошо. Но! Внимание! Обязательно убедитесь что работают также и все (!) ссылки с этой странички:

http://subdomain.localhost/
http://test1.ru/
http://test2.ru/
http://subdomain.test1.ru/
http://localhost/Test/PHP4/phpinfo.php
http://localhost/cgi/test.pl
http://test1.ru/cgi-glob/test.pl
http://localhost/phpmyadmin
http://localhost/Test/sendmail/index.php
http://localhost/addmuser.php

Если какая-то из них не грузится, и не грузится сам http://localhost , проверьте следующее:

1. Запущен ли сам Денвер
2. В Инернет Эксплорер проверьте, выключен ли у вас прокси-сервер (Сервис – Свойства обозревателя – Подключения)

Если всё нормально, едем дальше. Создаём «домен», чтобы Ваш сайт можно было видеть в сети. Идём на Z:home и там создаём папку под именем Вашего ip-адреса. Напр., папку 192.168.11.56 – именно так из цифр и точек. В этой папке затем создаём папку www. Запомните это место. Именно тут, в этой папке www (?ашIP/www надо будет складывать файлы для Вашего сайта – именно они будут видны сетянам. Но это ещё не всё. Теперь идём на Z:usrlocalapacheconf. Открывайте блокнотом файл httpd.conf. Ищем там строчку BindAddress 127.0.0.1 и на следующей строчке после неё пишем BindAddress ваш ip-адрес. Должно выглядеть всё это примерно так:

BindAddress 127.0.0.1
BindAddress 192.168.11.56 (ip-адрес, естественно, Ваш собственный).

После этого на рабочем столе (обязательно, а то не заработает)жмите ярлык Restart Servers. Теперь вроде всё. Проверяем. В Интернет Эксплорере вводите http://вашIP . Празднуем ещё один локальный веб-сервер?

Примечание:
Если у Вас Windows95, то для установки Денвера есть определённые тонкости. О них читайте на www.dklab.ru

Упомянутый в статье софт можно достать по следующим ссылкам:
Denver(для пользователей сети ТТ)