Denwer - пакет розробника web-сайтів, html, programming
Для тестування веб-сайтів на локальному комп'ютері існує зручний пакет Denwer. що включає в себе спеціально зібрані Apache і MySQL. У цій статті описується процес установки Denwer.
3. Після закінчення установки за замовчуванням буде створена папка C: \ WebServers \, на яку буде монтуватися віртуальний диск командою subst (його букву ви вибирали в процесі установки). На віртуальному диску створюються такі папки:
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 ці записи стираються).
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 *: *
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"
У цей прикладі я просто тупо поміняв в секції test2 на test3.