На главную | Бесплатные DLE модули | Бесплатные DLE шаблоны | Хаки для DLE | Платные DLE шаблоны | Платные DLE модули

Установка и настройка Denwer

Автор Тема: Установка и настройка Denwer  (Прочитано 6097 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

Praadus

  • Модератор Всея
  • Герой форума
  • *****
  • Сообщений: 2 025
  • Карма: 278
  • Где-же делась карма?куда плюсик ставить?
    • Просмотр профиля
    • Битбокс в Украине
Установка и настройка пакета Denwer
1. Установка.
Скачиваем пакет, который находится по ссылке _http://www.denwer.ru/dis/Base/latest?from=site
2. Подготовка к работе с сетью
Чтобы сразу расставить все точки над «ё», давайте убедимся, что ваш компьютер действительно настроен для работы с сетью. Обычно именно так и бывает по умолчанию, но все же...
Многие ассоциируют слово «сеть» с Интернетом, локальной сетью или хотя бы модемом. И совершенно напрасно. Фраза «настроим сеть» может иметь смысл даже в том случае, когда ни одного из перечисленных устройств у компьютера нет! Здесь имеется в виду лишь установка драйверов и сетевых протоколов, которые позволят Apache запуститься и работать на локальной машине.

Итак, самый простой тест: откройте Пуск — Выполнить и введите там команду:

После нажатия Enter вы должны увидеть примерно следующую картину:

Процесс продолжается несколько секунд. Если вы это видите, то все в порядке, и вы можете приступать к инсталляции дистрибутива. Если же, например, окно лишь «мигнет» (откроется и тут же закроется), либо же будут выведены какие-нибудь нелицеприятные сообщения, значит, сетевые протоколы у вас не установлены, а потому читайте дальше.
Вы, наверное, уже поняли, что ваша задача сейчас — добиться, чтобы адрес 127.0.0.1 «пинговался». В случае проблем:
    *  Пользователям Windows 98/ME необходимо зайти в Панель управления — Установка и удаление программ — Установка Windows и добавить там Удаленный доступ к сети. При этом автоматически установятся и все нужные протоколы.
    * Пользователям Windows 2000, XP, 2003, Vista и т.д. — проверить, что команде ping не мешает установленный вручную антивирус или фаервол. Попробуйте отключить эти программы: если помогает, то нужно разбиратся с их настройками.

3. Установка дистрибутива
Запустите скачанный инсталлятор Денвера. Вы увидите перед собой нечто вроде следующего:

Вас спросят о том, в какой каталог вы хотели бы установить комплекс (по умолчанию используется C:\WebServers, вам нужно лишь нажать Enter, чтобы согласиться с этим выбором). В указанном каталоге будут расположены абсолютно все компоненты системы, и вне его никакие файлы в дальнейшем не создаются (исключая ярлыки на Рабочем столе).
Настоятельно рекомендуем вам устанавливать комплекс в каталог первого уровня — то есть, C:\WebServers, а не, например, C:\My\WebServers. Дело в том, что инсталляторы пакетов расширений ищут базовый комплект именно на первом уровне по всем дискам. И, если не находят, заставляют вас ввести имя директории вручную. Наверное, вам не нужны лишние проволочки при установке расширений?..

Далее вам предложат ввести имя виртуального диска, который будет связан с только что указанной директорией. Рекомендуем вам согласиться со значением по умолчанию (Z:). Важно, что диска с этим именем еще не должно содержаться в системе — чаще всего так и происходит с диском Z:.

После этого начнется копирование файлов дистрибутива, а под конец вам будет задан вопрос, как именно вы собираетесь запускать и останавливать комплекс. У вас есть две альтернативы:

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


Собственно, вот и все. Вы сможете выполнить установку комплекса, имея всего 2 клавиши на клавиатуре: Enter и Y (чтобы ввести Yes).

4. Первый запуск Денвера
Наконец, установка завершена. Сразу же щелкайте по созданному инсталлятором ярлыку Start Denwer на Рабочем столе, а затем, дождавшись, когда все консольные окна исчезнут, открывайте браузер и набирайте в нем адрес: http://localhost/denwer/. Выходить из Интернета при этом не обязательно.


 Некоторые ОС имеют обыкновение при первом запуске Internet Explorer-а вызывать Мастер подключения. Если это произошло на вашей машине, прикажите горе-мастеру «отвалить» — якобы, вы уже настроили подключение самостоятельно.

Если тестовая страница все же не загрузится, проверьте:
    *  Отключен ли у вас прокси-сервер в настройках браузера? Подробнее здесь.
    * Запущен ли Денвер? Если да, нет ли ошибок при щелчке на пиктограмме пера (справа внизу)?
    * Не запущен ли у вас какой-то другой Web-сервер, который мешает Денверу (часто бывает в Windows XP)? Например, Microsoft IIS? Если да, отключите его.




Praadus

  • Модератор Всея
  • Герой форума
  • *****
  • Сообщений: 2 025
  • Карма: 278
  • Где-же делась карма?куда плюсик ставить?
    • Просмотр профиля
    • Битбокс в Украине
Re: Установка и настройка Denwer
« Ответ #1 : 08-09-2010, 20:39:26 »
Доступ к Денверу из локальной сети или Интернета
Можно ли настроить систему, чтобы сайты, расположенные на локальном компьютере, были доступны всем пользователям локальной сети, к которой я подключен, или же даже из Интернета?..

Проекты, заведенные в Денвере, по умолчанию не доступны из локальной сети. Это достигается благодаря тому, что все виртуальные хосты имеют IP-адрес 127.0.0.1, всегда обозначающий "текущая локальная машина".

Тем не менее, все же существует возможность назначить тому или иному виртуальному хосту "внешний" IP-адрес, доступный из вашей локальной сети или даже Интернета (если компьютер имеет постоянный IP-адрес в Интернете).
Помните: Денвер - это инструмент разработчика, а не средство хостинга. Несмотря на то, что проекты в Денвере можно открыть для всеобщего доступа, мы категорически не рекомендуем это делать. Дело тут в безопасности: Денвер, как правило, запускается с правами Администратора, а значит, скрипты, запущенные под его управлением, могут делать на машине все, что угодно. Малейшая "дыра" в безопасности скрипта откроет хакеру доступ к вашей машине.

Авторы Денвера не несут ответственности за любые разрушения, причиненные хакерами тем, кто открыл Денвер наружу и по неосторожности допустил в своих скриптах уязвимость в безопасности.
Определение вашего IP-адреса
Для начала следует узнать, какой IP-адрес назначен вам в локальной сети или Интернете. Проще всего это сделать, открыв Командную строку Windows и набрав там:
ipconfig
Вы увидите что-то типа следующего:
Настройка протокола IP для Windows
WiFi - Ethernet адаптер:
        DNS-суффикс этого подключения . . :
        IP-адрес  . . . . . . . . . . . . : 192.168.0.49
        Маска подсети . . . . . . . . . . : 255.255.255.0
        Основной шлюз . . . . . . . . . . : 192.168.0.1


В данном случае внешний IP-адрес машины в локальной сети — 192.168.0.49. В списке могут быть перечислены сразу несколько сетевых интерфейсов (если ваш компьютер оборудован несколькими сетевыми картами или беспроводными устройствами). В этом случае вам нужно определить, какой из интерфейсов является внешним, доступным из локальной сети. (IP-адреса, начинающиеся с 192.168 или 10, зарезервированы только для доступа из локальной сети, но не из Интернета. Т.е. они являются "приватными".)
Убедитесь, что ваш IP-адрес является статическим, т.е. не меняется при следующем включении машины или перезагрузке. Если IP-адрес выдается динамически, то не существует простого способа, позволяющего подключить к нему Денвер.
Настройка межсетевого экрана (брандмауэра, фаервола) Windows

В большинстве Windows-систем встроенный (либо установленный вами вручную) межсетевой экран или антивирус блокируют подключения с внешних машин к текущей. Это сделано по соображениям безопасности. Конечно, в случае, если вы открываете сайт наружу, эту блокировку следует отключить, в противном случае сайт никто не увидит.

Наша цель — разрешить Windows подключения к порту 80 (протокол HTTP) вашего IP-адреса 192.168.0.49, на котором будет "висеть" Apache. Приведем инструкции, как это сделать в Windows XP:
1. Откройте Пуск — Панель управления, выберите Брандмауэр Windows.
    2. Перейдите на вкладку Исключения.
    3. Нажмите кнопку Добавить порт, в поле Имя введите ваш IP-адрес, а в поле Номер порта укажите 80.

Если вы устанавливали свой собственный брандмауэр или антивирус, то, конечно, вам придется обратиться к их документации.

Простой способ открытия сайта наружу
Предположим, ваш IP-адрес равен 192.168.0.49, как в примере выше. Самый простой способ заставить Денвер открывать по адресу http://192.168.0.49 определенный сайт — это расположить документы сайта в директории:

/home/192.168.0.49/www
Да, имя директории содержит точки! Не забудьте также перезапустить Денвер.
Более того: если ваш провайдер выдал вам не только IP-адрес, но также и связанное с ним доменное имя, то сайт будет сразу же доступен по этому доменному имени. В случае статического IP-адреса домен выдается почти всегда, вам лишь нужно узнать его у провайдера. Например, если ваше доменное имя равно abcd.ints.ru (провайдер Корвет-Телеком НЭКСТ), то сайт будет доступен по адресу http://abcd.ints.ru.

Другой способ назначения IP-адреса сайту

Если у вас уже имеется виртуальный хост в Денвере и вы не хотите переименовывать его директорию документов, то вы можете назначить сайту свой собственный IP-адрес и сделать его доступным снаружи. Предположим, что ваш хост хранится в директории /home/mysupersite/www. Чтобы назначить ему IP-адрес 192.168.0.49, необходимо создать файл /home/mysupersite/.htaccess и добавить в него строчки:

## Файл /home/mysupersite/.htaccess
## Укажите здесь ваш внешний IP-адрес, а не 192.168.0.49!
# dnwr_ip 192.168.0.49


Кстати, вы можете узнать, какие еще существуют директивы, заглянув в файл /home/custom/.htaccess.

Перезапустите Денвер. Проверьте, что по адресу http://192.168.0.49 (вместо 192.168.0.49, конечно, нужно подставить ваш собственный IP-адрес) открывается ваш сайт /home/mysupersite/www.
Предупреждение службы безопасности
Напомним еще раз, что Денвер — это не законченный и надежный Web-сервер, это — всего лишь инструмент, позволяющий отлаживать (тестировать) сайты, «не выходя из дома». Любая попытка использовать его в других целях может быть небезопасна.

Вообще, настроить можно все, что угодно, другое дело — нужно ли это. Помните, что открытый для окружающего мира Web-сервер представляет потенциальную уязвимость в защите вашей машины. Например, злоумышленник может проникнуть через не до конца отлаженный скрипт. Т.к. Денвер запускается с правами Администратора (то есть, с максимальными правами в системе), то любой скрипт, даже самый маленький, может делать все, что ему заблагорассудится. Давайте предположим, что вы написали вроде бы безобидный скрипт test.pl, который делает следующее:
#!/usr/bin/perl -w
use CGI::WebIn;
use CGI::WebOut;
Header("Content-type: text/plain");
open(F, $IN) or die "Could not open\n";
while(<F>) { print }

Программа, казалось бы, просто печатает содержимое файла, указанного в параметре fname. Например, http://localhost/cgi/test.pl?fname=test.pl напечатает исходный код программы. Однако нетрудно заметить, что вызов open в таком виде небезопасен. Например, зайдя по адресу /cgi/test.pl?fname=|dеl+/s/q+c:\windows, в программе будет выполнено:
open(F, "|dеl /s/q c:\\windows") or ...
Это приведет к немедленному уничтожению всей директории Windows!

Возможно, вы скажете, что localhost — на то и localhost, чтобы работать лишь с текущей машины. Если вы открыли доступ наружу по инструкции, приведенной выше, то все именно так. Тем не менее, в случае неправильной настройки Apache можно проникнуть на localhost и извне (если сервер открыт). Это делается очень просто:
C:/> telnet server.ru 80
GET /cgi/test.pl?fname=|dеl+/s/q+c:\windows HTTP/1.1
Host: localhost
здесь нужно просто нажать Enter


Вывод: если у вас нет значительного опыта в администрировании серверов, установка Web-сервера, доступного извне, может быть опасной. Это особенно относится к счастливым обладателям выделенных каналов в Интернет. Одно неверное движение, и однажды утром вы проснетесь с только что отформатированным жестким диском (в лучшем случае).


Praadus

  • Модератор Всея
  • Герой форума
  • *****
  • Сообщений: 2 025
  • Карма: 278
  • Где-же делась карма?куда плюсик ставить?
    • Просмотр профиля
    • Битбокс в Украине
Re: Установка и настройка Denwer
« Ответ #2 : 08-09-2010, 20:41:29 »
Создал топик такой, т.к. по денверу тоже часто задаются вопросы.

Все остальные вопросы вот тут _http://www.denwer.ru/faq/other.html


Информация принадлежит сайту _http://www.denwer.ru

Vens

  • Герой форума
  • *****
  • Сообщений: 1 005
  • Карма: 22
    • Просмотр профиля
Re: Установка и настройка Denwer
« Ответ #3 : 13-09-2010, 15:59:41 »
АЛЬТЕРНАТИВНАЯ ПОШАГОВАЯ ИНСТРУКЦИЯ:
Устанавливаем денвер:
1. запускаем, если надо - подтверждаем, щелкаем "Да".
2. Закрывает открывшийся браузер.
3. Жмем "Enter".
4. Жмем "Enter", затем кнопку "Y" (в большинстве случаев) и опять жмем "Enter".
5. Жмем "Enter".
6. Нажимаем большую букву "Z" и затем "Enter".
7. Жмем "Enter".
8. Жмем "1" и затем "Enter".
9. Жмем "Y" и затем "Enter".
10. Закрываем открывшийся браузер.
11. На рабочем столе кликаем по ярлыку "Start Denwer" и ждем несколько секунд.
Все Denwer установлен и запущен!

Настраиваем Denwer под будующий сайт:
1. Открываем браузер, копируем туда эту строку: http://localhost/tools/phpmyadmin/ и жмем "Enter".
2. В открывшемся окне ищем надпись "Create new database" - под этой надписью будет строка для ввода. В эту стоку пишем три английские буквы: dle и нажимем кнопку "Create". Внимание! После нажатия кнопки "Create" может произойти ошибка и вы увидите новую страницу с надписью сверху типа "db_create.php: Missing parameter: new_db (FAQ 2). Нужно просто обновить эту страницу! И после обновления и появления уже знакомой строки, опять вписать "dle" и нажать кнопку "Create".
3. На открывшейся странице ищем синюю надпись "localhost" или "Server: localhost" - и кликаем по ней.
4. На открывшейся странице ищем синюю строку "Privileges" и кликаем по ней!
5. На открывшейся странице ищем синюю строку "Add a new User" и кликаем по ней!
6. На открывшейся странице ищем строку "User name" и в поле для ввода вписываем английскими буквами любое имя или слово и запоминаем его! Ищем строку "Host" и рядом, в выпадающем меню, выбираем строку "local:". Ищем строку "Password:" и в выпадающем меню выбираем "No Password". Ищем синюю строку "Check All:" и кликаем по ней! Ищем кнопку "Go" и жмем ее! На открывшейся странице ничего не трогаем!
Все! Denwer настроен! Можно закрыть браузер или оставить открытым, он скоро понадобится.

Устанавливаем сайт на Denwer:
1. Открываем папку "Upload" из скачанного дистрибутива с сайтом. Все, что находится в этой папке копируем, с подтверждением замены, вот сюда: Z:\home\localhost\www\ .
2. Копируем в браузер вот эту строку: http://localhost/install.php и жмем "Enter".
3. На открывшейся странице нажимаем кнопку "Начать установку".
4. На открывшейся странице ставим галочку напротив строки "Я принимаю данное соглашение" нажимаем кнопку "Продолжить".
5. На открывшейся странице жмем кнопку "Продолжить".
6. На открывшейся странице жмем кнопку "Продолжить".
7. На открывшейся странице ищем строку "Имя базы данных:" и напротив, в поле для ввода, вписываем три английские буквы: dle . Ищем строку "Имя пользователя:" и напротив, в поле для ввода, вписываем имя или то слово которое вы ввели при настройке Денвера в строке "User name". Ищем строку "Имя администратора:" и указываем английскими буквами любое имя или слово и запоминаем его. Можно указать тоже самое имя или слово, которое вы уже указывали до этого. Ищем строку "Пароль:" и вводим пароль. Ищем строку "Повторите пароль:" и опять вводим пароль. Разумеется, запоминаем пароль! Ищем строку "E-mail:" и указываем любой e-mail. Жмем кнопку "Продолжить".
8. Идем сюда: Z:\home\localhost\www\ и удаляем файл install.php . Хотя это и не обязательно.
9. Набираем в браузере одно слово: localhost и жмем "Enter".
10. Радуемся.

Если в процессе установки накосячили, то останавливаем Denwer (если не останавливается - перезагружаем комп), жмем "Старт"=>"Выполнить", вводим команду " subst Z: /D " (без кавычек!), затем удаляем папку "WebServers" с вашего рабочего диска и повторяем установку заново.

Проверено под XP SP3, на старом и новом Денверах с DLE 9.0 ср1251.
« Последнее редактирование: 13-09-2010, 16:06:55 от Vens »
Приворот посетителей к сайту. Поднятие тИЦ, PR, ратио за один сеанс. Дистанционное уничтожение спамеров и правообладателей. Отведение взора правоохранительных органов. Магический биллинг.

Bayanruby

  • Крутой DLE-шник
  • ****
  • Сообщений: 384
  • Карма: 0
    • Просмотр профиля
    • xaxer
Re: Установка и настройка Denwer
« Ответ #4 : 23-01-2011, 13:48:17 »
Проблема с денвером, никогда с ним проблем небыло, а сейчас появилась. Я её решал путём переустановки денвера, но она всё равно опять появилась. Просто когда нажимаю запуск денвера "Run" обычно он загружается сек 5-8 и выскакивают чёрные окна и всё такое, а у меня сейчас ,когда нажимаю запуск денвера, всё происходит моментально, все окна за секунду появились и исчезли, но ничего не запустилось, Денвер не включился так сказать. В чём может быть проблема?

Сима

  • Модератор
  • Герой форума
  • *****
  • Сообщений: 3 199
  • Карма: 237
  • sima007-->Сима :)
    • Просмотр профиля
    • Блог sima
Re: Установка и настройка Denwer
« Ответ #5 : 23-01-2011, 13:54:44 »
Проблема с денвером, никогда с ним проблем небыло, а сейчас появилась. Я её решал путём переустановки денвера, но она всё равно опять появилась. Просто когда нажимаю запуск денвера "Run" обычно он загружается сек 5-8 и выскакивают чёрные окна и всё такое, а у меня сейчас ,когда нажимаю запуск денвера, всё происходит моментально, все окна за секунду появились и исчезли, но ничего не запустилось, Денвер не включился так сказать. В чём может быть проблема?
Порты открыты?
Антивирь,файрволл,брандмауер,скайп пашет?
Помог?Помоги и ты : R132599791532 , Z151187258120 , U315585286440 .

Bayanruby

  • Крутой DLE-шник
  • ****
  • Сообщений: 384
  • Карма: 0
    • Просмотр профиля
    • xaxer
Re: Установка и настройка Denwer
« Ответ #6 : 23-01-2011, 14:05:27 »
антивира нет, скай настроил как надо, брандмауэр выключен

Bayanruby

  • Крутой DLE-шник
  • ****
  • Сообщений: 384
  • Карма: 0
    • Просмотр профиля
    • xaxer
Re: Установка и настройка Denwer
« Ответ #7 : 23-01-2011, 14:28:08 »
Решил не е*бать всем и себе мозг ,просто переустановил и всё, пока, работает.

S.I.D

  • Я ещё новичок
  • *
  • Сообщений: 1
  • Карма: 0
    • Просмотр профиля
Re: Установка и настройка Denwer
« Ответ #8 : 15-02-2011, 08:03:16 »
ребят, помогите.
всё установилось хорошо, без ошибок. все тесты денвер прошёл.
установил DLE. админ панель открывается. но сайт сам не открывается...и ошибку не выдаёт. просто белая страница.
не работает на работе почему то...ХР SP3. дома 7ка, всё работает на ура...
гдекопать...на форумах разных ничего не нашёл.
порт 80 и 443 свободны.

Praadus

  • Модератор Всея
  • Герой форума
  • *****
  • Сообщений: 2 025
  • Карма: 278
  • Где-же делась карма?куда плюсик ставить?
    • Просмотр профиля
    • Битбокс в Украине
Re: Установка и настройка Denwer
« Ответ #9 : 11-04-2011, 23:49:28 »
Это не от винды 80%. Если админка открывается, а сайт нет, то скорее всего это ты что-то накосил.