Главная arrow Программирование arrow HTML arrow Denwer - пакет разработчика web-сайтов Friday, March 24 2017  
ГлавнаяКонтактыАдминистрированиеПрограммированиеСсылки
UK-flag-ico.png English Version
GERMAN-flag-ico.png Die deutsche Version
map.gif карта сайта
нашли опечатку?

Пожалуйста, сообщите об этом - просто выделите ошибочное слово или фразу и нажмите Shift Enter.

Поделиться:

Denwer - пакет разработчика web-сайтов Версия для печати
Написал microsin   
01.09.2007

Для тестирования веб-сайтов на локальном компьютере существует удобный пакет Denwer, включающий в себе специально собранные Apache и MySQL. В этой статье описывается процесс установки Denwer.

1. Скачиваем отсюда - http://www.denwer.ru/dis/Base/latest
2. Устанавливаем, просто запустив exe-файл. Установщик работает в консольном окне, по ходу дела
   давая ценные комментарии и задавая вопросы.
3. После окончания установки по умолчанию будет создана папка C:\WebServers\, на которую будет
   монтироваться виртуальный диск командой subst (его букву вы выбирали в процессе установки).
   На виртуальном диске создаются следующие папки:
etc
home
   В этой папке создаются папки, содержимое которых представляет контент виртуальных серверов.
   Например, папка home\test1.ru\www является корневым каталогом для сайта http://test1.ru,
   а home\test2.ru\www является корневым каталогом для сайта http://test2.ru. В папках
   www находится файл index.html (пока там пустая заглушка, при публикации сайта которую надо заменить
   на рабочий файл). Папка home\localhost содержит основной сайт Denwer, которая содержит в себе
   систему управления MySQL (home\localhost\www\Tools\phpmyadmin\).
tmp
usr
   Этот каталог содержит бинарники perl, php и sendmail (usr\bin\, usr\local\bin\, usr\local\sbin\, usr\local\php\,
   usr\local\sendmail\), apache (usr\local\apache\), MySQL (usr\local\mysql4\bin\).
4. При старте Denwer-а (когда ярлыком, например, запускается C:\WebServers\etc\Run.exe), в файл
   %SystemRoot%\system32\drivers\etc\hosts добаляются записи (при останове программой C:\WebServers\etc\Stop.exe
   эти записи стираются).
127.0.0.1 www.subdomain.localhost
127.0.0.1 www.subdomain.test1.ru
127.0.0.1 subdomain.localhost
127.0.0.1 subdomain.test1.ru
127.0.0.1 www.localhost
127.0.0.1 www.test1.ru
127.0.0.1 www.test2.ru
127.0.0.2 custom-host
127.0.0.2 www.custom
127.0.0.1 test2.ru
127.0.0.1 test1.ru
127.0.0.2 custom
5. Файл usr\local\apache\conf\vhosts.conf содержит настройки виртуальных хостов.
   Виртуальный хост - это заранее прописанные доменные имена, на которые откликается виртуальный сервер
   как на различные веб-сайты. Например, после установки Denwer доступны виртуальные сервера test1.ru
   и test2.ru. Добавлять новые виртуальные сайты довольно просто:
   - в папке home создаем новую папку, например, home\test3.ru. В ней создаем новую папку www - home\test3.ru\www
   - открываем файл usr\local\apache\conf\vhosts.conf, копируем существующую секцию виртуального хоста VirtualHost,
     добавляем копию в конец, и исправляем её:
# Host /home/test3.ru/www (7):
#Listen 127.0.0.1:80
#NameVirtualHost *:*
<VirtualHost *:*>
  DocumentRoot "Q:/home/test3.ru/www" 
  ServerName "test3.ru"
  ServerAlias "test3.ru" "www.test3.ru"
  ScriptAlias /cgi/ "/home/test3.ru/cgi/"
  ScriptAlias /cgi-bin/ "/home/test3.ru/cgi-bin/"
  ErrorLog "/home/test3.ru/error.log"
</VirtualHost>
     В это примере я просто тупо поменял в секции test2 на test3
   - публикуем сайт в папку home\test3.ru\www (в папке home\test3.ru\www должен появится как минимум файл index.html)
   - перезапускаем Denwer. Теперь новый сайт будет доступен по адресу http://test3.ru
   Итак, подытожим:
   - папка home\test3.ru\www     соответствует адресу http://test3.ru
   - папка home\test3.ru\www\abc соответствует адресу http://test3.ru/abc
   - папка home\test3.ru\www\abc соответствует также адресу http://abc.test3.ru (после создания папки abc требуется перезапуск Denwer).

 

Последнее обновление ( 10.07.2009 )
 

Добавить комментарий

:D:lol::-);-)8):-|:-*:oops::sad::cry::o:-?:-x:eek::zzz:P:roll::sigh:

Защитный код
Обновить

< Пред.   След. >

Top of Page
 
microsin © 2017