ГЛАВНАЯ   |   ГОСТЕВАЯ   |   ШАБЛОНЫ   |   СБОРКИ   |   РАСШИРЕНИЯ   |   ПАРТНЕРСКИЕ ПРОГРАММЫ   |   ХОСТИНГ


Логотип Joomla


Джентельменский набор Web-разработчика

Установка данного пакета на ваш компьютер, поможет Вам приобрести первоначальные знания(набить т.к. сказать руку), а также с экономить массу времени и нервов. Сама установка комплекса проста и интуитивно понятна.




НАЗНАЧЕНИЕ

Предлагаемый  комплекс  программ позволяет запустить полноценный веб-сервер Apache  с  поддержкой  PHP,  Perl  и сервер MySQL на машине, работающей под управлением  MS  Windows 95/98/Me/NT/2000/XP. Как правило, при установке нетребуется   никакой   настройки,   комплекс   может   использоваться   даже неподготовленными  пользователями. Тем не менее, он может найти применение не  только  для  обучения  азам веб-программирования,  но  и  для  отладки интерактивных  сайтов, программ, использующих базу данных MySQL, написанных на языках PHP и Perl.


ОСНОВНЫЕ ОТЛИЧИЯ КОМПЛЕКСА ОТ АНАЛОГОВ

1. Модульность    и    расширяемость.    Нет    необходимости    выкачивать многомегабайтные  дистрибутивы  отдельных  компонентов.  Базовая  версия предлагаемого  комплекса  Apache+PHP+Perl+MySQL имеет размер всего около 3.1Мб  и  при  этом  полностью  функциональна. В случае необходимости Вы можете   докачать   с   сайта  разработчиков  дополнительные  комплекты, содержащие   интерпретатор   Perl  с  различными  модулями,  библиотеки, расширяющие   возможности  PHP  и  обеспечивающими  работу  с  архивами, графикой, базами данных, отличными от MySQL и т.д.

2. Компоненты  комплекса  уже  сконфигурированы  для  работы.  Конечно, для оптимизации  работы и включения дополнительных возможностей необходимо редактировать  конфигурационные  файлы,  но базовые возможности доступны сразу  же  после  установки!  В  состав пакета включен также установщик, который  значительно  упрощает процедуру конфигурирования при "переезде" пакета в другую директорию.

3. Программы,    входящие   в   состав   комплекса,   написаны   различными разработчиками;   их  особенности  иногда  могут  затруднить  совместное функционирование  этих продуктов. Возможны также принципиальные различия различных  версий  одной  и  той  же  программы, что зачастую затрудняет установку и настройку. Компоненты предлагаемого пакета конфигурировались и тестировались для обеспечения полноценной работы в составе комплекса.

4. PHP  работает  в  качестве  модуля  веб-сервера  Apache,  что  позволяет отлаживать программы авторизации пользователей и открывает доступ к ряду дополнительных   возможностей.   Необходимо   отметить,  что  сторонними разработчиками  чаще  всего  предлагается работать с интерпретатором PHP как  CGI-программой,  что  несколько ограничивает возможности. Наш пакет предусматривает  такую  возможность,  но штатным режимом все же является режим функционирования как модуля Apache, что наиболее распространено на платформе UNIX.


СОСТАВ КОМПЛЕКСА

Состав базового комплекта:

1. Apache:     выполняемые    файлы,    дистрибутивные   и   адаптированные конфигурационные  файлы.

2. PHP:  выполняемые файлы, модуль для веб-сервера Apache, дистрибутивный и адаптированный   конфигурационный   файл,   библиотека   GD  -  пока без поддержки формата GIF.

3. MySQL:   выполняемые   файлы,   файлы  сообщений об ошибках на русском и английском, база данных mysql.

4. Панель   управления   базой  данных MySQL - phpMyAdmin, а также  скрипт, упрощающий добавление нового пользователя MySQL.

5. Perl: выполняемые файлы, модули отсутствуют.

6. Отладочная "заглушка" для sendmail (/usr/sbin/sendmail), не отправляющая письма, а записывающая их в директорию /tmp/!sendmail.

7. Система     автоматического   поиска   виртуальных  хостов  и обновления системного   файла  hosts,  а  также  конфигурации Apache.  Благодаря ей добавление   нового   виртуального  хоста  (или  домена третьего уровня) заключается  в  простом   создании  каталога в /home  (см. по аналогии с уже  существующими   хостами)  и  перезапуске  комплекса. Все  изменения вносятся  в  конфигурационные  и  системные файлы  автоматически, но  вы можете  управлять  этим  процессом при помощи механизма  шаблонов хостов
(см. /usr/local/apache/conf/httpd.conf за детальными разъяснениями).
  

На    официальном    сайте   доступны  (либо  будут  доступны)  дополнения, расширяющие возможности базового комплекта:

- PHP версии 3 в виде CGI-программы;
- PHP версии 5 в виде CGI-программы;
- модули и документация для Apache;
- модули и документация для PHP;
- модули и документация Perl;
- интерпретатор ActivePython.
- сервер MySQL с поддержкой транзакций, документация;
- модули поддержки технологии Parser;
- другие популярные модули.


УСТАНОВКА И НАСТРОЙКА

Начиная  с версии Денвер-2, все дистрибутивы поставляются в виде самораспаковывающихся  архивов  7-zip  (http://www.7-zip.org),  содержащих  также  и автоматически запускаемый инсталлятор. Невероятно, но факт: архиватор 7-zip  позволил сэкономить около 320 КБ по сравнению с RAR 3.0.

ВНИМАНИЕ:  из-за  особенностей  некоторых  версий  Windows  в случае ручной распаковки  рекомендуется  выбирать  имя  временной  папки не очень длинным (длина пути должна быть в пределах 10-20 символов). Иначе инсталлятор может не запуститься.


ЗАПУСК И ОСТАНОВКА СЕРВЕРА

Управление   запуском   и   остановкой  сервера  осуществляется посредством файлов etc\Run.exe и etc\Stop.exe, находящиеся в директории комплекса.
- старт сервера: файл etc\Run.exe
- остановка сервера: файл etc\Stop.exe
- остановка и отключение виртуального диска: файл etc\utils\SwitchOff.exe


Настоятельно    рекомендуем    сервер    останавливать  именно  по  команде Stop.exe,  так  как,  в противном случае, не исключена потеря данных в базе MySQL.

После   установки   и   первого  запуска  комплекса   рекомендуем  сразу же запустить   браузер,  набрав  в  нем  следующий URL: "http://localhost". Вы должны    попасть   на   тестовую   страницу  системы.  Выбрав  те или иные
ссылки, вы можете протестировать каждый компонент отдельно.

ВНИМАНИЕ: если при наборе этого адреса в браузере выскакивает  сообщение об ошибке, проверьте, отключен ли у вас в настройках  прокси-сервер. См. также FAQ по адресу http://faq.dklab.ru/denwer/


СТРУКТУРА КАТАЛОГОВ

HTML-документы  должны  находиться  в директориях /home/<имя_хоста>/www. По умолчанию сконфигурированы 4 виртуальных хостов:
- http://localhost (содержит скрипты тестирования и различные утилиты);
- http://test1.ru;
- http://test2.ru;
- http://custom-host:8648 (хост, имеющий свой собственный IP-адрес и порт);
- http://127.0.0.1 (хост, доступный только по IP-адресу).

Поддерживаются   также   виртуальные   хосты с доменными именами третьего и выше  уровней. Примеры того, как Apache ищет директории документов хостов в этом случае:

Доменное имя          Директория документов
~~~~~~~~~~~~          ~~~~~~~~~~~~~~~~~~~~~
abcd.test1.ru         /home/test1.ru/abcd
ab.cd.test1.ru        /home/test1.ru/ab.cd
test.localhost        /home/localhost/test
ab.cd.localhost       /home/localhost/ab.cd

Директория   /usr/local   содержит   программные компоненты - выполняемые и конфигурационные   файлы  Apache,  PHP, MySQL. Авторы постарались сохранить это   расположение   приближенным   к  принятому  в  среде UNIX. Но имеются серьезные   отличия   -   не  все   компоненты   пакета   распределены   по соответствующим  директориям.  Полной  аналогии с ОС UNIX в любом случае не добиться,   но   данное   размещение  выполняемых и конфигурационных файлов позволяет несколько легче ориентироваться в компонентах сервера.

Директория   /usr/bin  -  особая, потому что в ней содержится интерпретатор языка    Perl,    необходимый    для  функционирования  комплекса.  Это  не накладывает   каких-либо   обязательств   на  пользователя,  потому что вся
работа   с   этим   языком  ведется  "прозрачно".  Человек  может даже и не догадываться, что некоторые программы написанны именно на Perl.


РЕСУРСЫ ИНТЕРНЕТ

Домашняя страница, документация и статьи по Apache/PHP/Perl/MySQL
http://denwer.ru/
http://forum.dklab.ru/denwer/
http://faq.dklab.ru/denwer/

Официальный сайт Apache
http://www.apache.org/

Официальный сайт PHP
http://www.php.net/

Официальный сайт MySQL
http://www.mysql.com/

Официальный сайт phpMyAdmin
http://phpmyadmin.sourceforge.net/

Perl для платформы Win32 - ActivePerl
http://www.activestate.com/Products/ActivePerl/

Официальный сайт технологии Parser:
http://www.parser.ru/


В РОЛЯХ:

Дмитрий Котеров (http://forum.dklab.ru/users/DmitryKoteroff):
  - инициатор проекта
  - программирование инсталлятора
  - программирование системы запуска/останова
  - поддержка пакетов расширений
  - система документации и дополнительные утилиты
  - перевод комментариев в php.ini и mime.types
  - модификация исходников сервера Apache

Maus (http://forum.dklab.ru/users/Maus/)
  - исправление багов
  - новые версии компонентов

Антон Сущев (http://forum.dklab.ru/users/Ant/)
  - скрипт поиска
  - тестирование новых версий

Игорь Светликов
  - модуль поддержки технологии Parser

Андрей Любченко
  - перевод на русский комментариев в httpd.conf






В начало страницы



Основное
Установка Джумла
Обновление Джумлы
Установка расширений
Что такое Denwer?
Как сделать?!
Форум с интеграцией
Доска объявлений
Выпадающее меню
Хостинг от uCoz