Как подключить домен к денверу
Доступ к Денверу из локальной сети или Интернета
Можно ли настроить систему, чтобы сайты, расположенные на локальном компьютере, были доступны всем пользователям локальной сети, к которой я подключен, или же даже из Интернета.
Проекты, заведенные в Денвере, по умолчанию не доступны из локальной сети. Это достигается благодаря тому, что все виртуальные хосты имеют IP-адрес 127.0.0.1 , всегда обозначающий «текущая локальная машина».
Тем не менее, все же существует возможность назначить тому или иному виртуальному хосту «внешний» IP-адрес, доступный из вашей локальной сети или даже Интернета (если компьютер имеет постоянный IP-адрес в Интернете).
Помните: Денвер — это инструмент разработчика, а не средство хостинга. Несмотря на то, что проекты в Денвере можно открыть для всеобщего доступа, мы категорически не рекомендуем это делать. Дело тут в безопасности: Денвер, как правило, запускается с правами Администратора, а значит, скрипты, запущенные под его управлением, могут делать на машине все, что угодно. Малейшая «дыра» в безопасности скрипта откроет хакеру доступ к вашей машине.
Авторы Денвера не несут ответственности за любые разрушения, причиненные хакерами тем, кто открыл Денвер наружу и по неосторожности допустил в своих скриптах уязвимость в безопасности.
Определение вашего IP-адреса
Для начала следует узнать, какой IP-адрес назначен вам в локальной сети или Интернете. Проще всего это сделать, открыв Командную строку Windows и набрав там:
Вы увидите что-то типа следующего:
В данном случае внешний IP-адрес машины в локальной сети — 192.168.0.49 . В списке могут быть перечислены сразу несколько сетевых интерфейсов (если ваш компьютер оборудован несколькими сетевыми картами или беспроводными устройствами). В этом случае вам нужно определить, какой из интерфейсов является внешним, доступным из локальной сети. (IP-адреса, начинающиеся с 192.168 или 10 , зарезервированы только для доступа из локальной сети, но не из Интернета. Т.е. они являются «приватными».)
Настройка межсетевого экрана (брандмауэра, фаервола) Windows
В большинстве Windows-систем встроенный (либо установленный вами вручную) межсетевой экран или антивирус блокируют подключения с внешних машин к текущей. Это сделано по соображениям безопасности. Конечно, в случае, если вы открываете сайт наружу, эту блокировку следует отключить, в противном случае сайт никто не увидит.
Наша цель — разрешить Windows подключения к порту 80 (протокол HTTP) вашего IP-адреса 192.168.0.49 , на котором будет «висеть» Apache. Приведем инструкции, как это сделать в Windows XP:
- Откройте Пуск — Панель управления, выберите Брандмауэр Windows.
- Перейдите на вкладку Исключения.
- Нажмите кнопку Добавить порт, в поле Имя введите ваш IP-адрес, а в поле Номер порта укажите 80.
Если вы устанавливали свой собственный брандмауэр или антивирус, то, конечно, вам придется обратиться к их документации.
Простой способ открытия сайта наружу
Предположим, ваш IP-адрес равен 192.168.0.49 , как в примере выше. Самый простой способ заставить Денвер открывать по адресу http://192.168.0.49 определенный сайт — это расположить документы сайта в директории:
Да, имя директории содержит точки! Не забудьте также перезапустить Денвер.
Более того: если ваш провайдер выдал вам не только IP-адрес, но также и связанное с ним доменное имя, то сайт будет сразу же доступен по этому доменному имени. В случае статического IP-адреса домен выдается почти всегда, вам лишь нужно узнать его у провайдера. Например, если ваше доменное имя равно abcd.ints.ru (провайдер Корвет-Телеком НЭКСТ), то сайт будет доступен по адресу http://abcd.ints.ru .
Другой способ назначения IP-адреса сайту
Если у вас уже имеется виртуальный хост в Денвере и вы не хотите переименовывать его директорию документов, то вы можете назначить сайту свой собственный IP-адрес и сделать его доступным снаружи. Предположим, что ваш хост хранится в директории /home/mysupersite/www . Чтобы назначить ему IP-адрес 192.168.0.49 , необходимо создать файл /home/mysupersite/.htaccess и добавить в него строчки:
Перезапустите Денвер. Проверьте, что по адресу http://192.168.0.49 (вместо 192.168.0.49 , конечно, нужно подставить ваш собственный IP-адрес) открывается ваш сайт /home/mysupersite/www .
Предупреждение службы безопасности
Напомним еще раз, что Денвер — это не законченный и надежный Web-сервер, это — всего лишь инструмент, позволяющий отлаживать (тестировать) сайты, «не выходя из дома». Любая попытка использовать его в других целях может быть небезопасна.
Вообще, настроить можно все, что угодно, другое дело — нужно ли это. Помните, что открытый для окружающего мира Web-сервер представляет потенциальную уязвимость в защите вашей машины. Например, злоумышленник может проникнуть через не до конца отлаженный скрипт. Т.к. Денвер запускается с правами Администратора (то есть, с максимальными правами в системе), то любой скрипт, даже самый маленький, может делать все, что ему заблагорассудится. Давайте предположим, что вы написали вроде бы безобидный скрипт test.pl , который делает следующее:
Программа, казалось бы, просто печатает содержимое файла, указанного в параметре fname . Например, http://localhost/cgi/test.pl?fname=test.pl напечатает исходный код программы. Однако нетрудно заметить, что вызов open в таком виде небезопасен. Например, зайдя по адресу /cgi/test.pl?fname=|dеl+/s/q+c:windows , в программе будет выполнено:
Это приведет к немедленному уничтожению всей директории Windows!
Возможно, вы скажете, что localhost — на то и localhost , чтобы работать лишь с текущей машины. Если вы открыли доступ наружу по инструкции, приведенной выше, то все именно так. Тем не менее, в случае неправильной настройки Apache можно проникнуть на localhost и извне (если сервер открыт). Это делается очень просто:
Вывод: если у вас нет значительного опыта в администрировании серверов, установка Web-сервера, доступного извне, может быть опасной. Это особенно относится к счастливым обладателям выделенных каналов в Интернет. Одно неверное движение, и однажды утром вы проснетесь с только что отформатированным жестким диском (в лучшем случае).
Работа с denwer — установка локального сервера, настройка и удаление
Всем привет! Сегодня я подробно рассажу о том, как работать с Denwer — локальным сервером. Рассмотрим установку Denwer, его настройку и удаление. Жутко избитая тема, которая присутствует на каждом блоге, посвященном созданию сайтов. Мой блог не станет исключением. Просто это основа, фундамент для будущих побед, без которого не обойтись. Ну а чтобы читателям, которые уже знакомы с локальным хостингом Denwer, было интересно, я рассмотрю пару тонкостей, которые трудно найти на других интернет ресурсах:
- как создать несколько сайтов на Денвере;
- как русифицировать phpMyAdmin
Что представляет собой Denwer? Это программа для быстрого развертывания на своем компьютере локального сервера. Не надо устанавливать отдельно сервер Apache, систему управления базами данных MySQL и админку для БД phpMyAdmin, тратить на этой уйму времени, сил и нервных клеток. Просто скачиваете его, за несколько минут устанавливаете, за час разбираетесь с ним, а после практикуетесь в работе с любой приглянувшейся вам CMS. Денвер — это песочница, где спокойно можно тестировать новые решения перед внедрением их в рабочие проекты.
Установка Denwer
Чтобы скачать Denwer, необходимо перейти на эту страницу и зарегистрироваться. Регистрация очень простая — достаточно ввести свое Имя, Фамилию и email. Обязательно указывайте существующий email, потому что ссылка на скачивание будет в письме, отправленным по этому адресу.
Инсталлятор Denwer состоит всего из одного файла с разрешением .exe и весьма длинным названием, которое начинается с Denwer3. . После запуска этого файла, откроется окно браузера (закройте его, чтобы не мешалось) и командная строка, в которой и будет проходить установка Denwer. Командная строка, конечно, черная и страшная, но пугаться ее не надо — там все несложно, и сейчас вы в этом убедитесь.
1. Прочтите приветственное сообщение от Denwer, закройте браузер и нажмите «Enter». Чтобы получше разглядеть картинки — просто щелкните на них.
2. Далее следует указать, в какую папку на вашем компьютере будут скопированы файлы Денвера. По-умолчанию значится директория C:WebServers, можно не мудрить и просто нажать «Enter», затем подтвердить свой выбор вводом английской буквы «y» (от слова «yes») и повторным нажатием «Enter».
3. На следующем шаге вам предложат задать имя виртуального диска, на которым и будет располагаться локальный сервер. По-умолчанию задано имя Z, так как мало вероятно, что диск под таким именем уже существует в операционный системе. Можно указать другую букву латинского алфавита. Чтобы подтвердить свой выбор нажмите «Enter» — установщик сам создаст виртуальный диск и протестирует его, останется только повторно воспользоваться кнопкой «Enter».
4. Теперь нужно выбрать один из двух предложенных вариантов. В первом варианте локальный сервер будет запускаться вместе с загрузкой операционной системы, во втором — только когда вы этого захотите, используя ярлык Start Denwer на рабочем столе. Я всегда выбираю второй вариант.
5. Последнее, что нам предложат — это создать ярлыки на рабочем столе. Соглашайтесь, введя английскую букву «y» и нажав «Enter».
Вот и все, установка закончена! Теперь на рабочем столе появились три новых ярлыка:
- Restart Denwer — рестарт (перезагрузка) локального сервера;
- Start Denwer — загрузка локального сервера, если вы выбрали первый вариант в устаноке, то этот ярлык придется использовать каждый раз для начала работы Дэнвера;
- Stop Denwer — перед завершением работы Windows лучше остановить хостинг с помощью этого ярлыка, это позволить избежать возможных ошибок и сбоев в работе Дэнвера.
Как работать с Denwer
Чтобы локальный сервер заработал, следует запустить Денвер, используя ярлык Start Denwer на рабочем столе. Появится и исчезнет консольное окно, а на панели задач, в области рядом с часами отобразится значок «перышко, письмо и черная шляпа». Теперь, зайдя в «Мой компьютер», можно увидеть новый локальный диск с именем, которое вы ему дали.
Для загрузки на него файлов и папок не нужно использовать специальный ftp клиент, работайте с ним как и с другими дисками своей операционной системы. По-умолчанию, на Денвере располагается только один тестовый сайт test.ru. Где лежат его файлы? В каталоге hometest1.ruwww . Именно в папку www и следует загружать файлы будущего сайта — это его корневая директория.
Теперь рассмотрим все утилиты, которые позволяют работать с Denwer. Переходим на его главную страницу, набрав в браузере http://localhost . Если все в порядке, то увидите страницу с оптимистичной надписью — «Ура, заработало!».
Если вместо этого вы видите пустую белую страницу — отключите интернет, закройте браузер, перезагрузите Denwer и вновь зайдите по адресу http://localhost. Как только появится стартовая страница Денвера, интернет можно вновь включать.
Отлично, прокручиваем страничку вниз до заголовка Утилиты .
1. DNSearch: поиск файлов — название говорит само за себя: поиск файлов на локальном сервере.
Думаю, все пункты понятны, поэтому останавливаться на это не буду.
2. Список зарегистрированных сайтов — все созданные на Denwer сайты будут отображаться здесь:
Первоначально имеется только домен test1.ru, но вы можете создать сколько угодно новый сайтов и дать им любые имена. О том, как создать несколько сайтов на локальном сервере, поговорим чуть ниже.
Если на локальном сервере создать сайт, одноименный интернет ресурсу в интернете, то при работающем локальном хостинге будет отображаться сайт с вашего компьютера. Не пугайтесь этого.
3. Заведение новых БД и пользователей MySQL.
Все современные CMS работают на основе базы данных. Денвер поддерживает бесплатную открытую систему управления базой данных (СУБД) MySQL. Именно для создания новой базы данных предназначена эта утилита.
Заполните поля Имя базы данных, Логин пользователя и дважды введите пароль. Пароль администратора MySQL оставляйте пустым. Запишите всю эту информацию где-нибудь, чтобы не забыть. Именно ее необходимо вводить при установке CMS.
4. phpMyAdmin — администрирование СУБД MySQL.
Что представляет из себя база данных? Набор значений и ключей. Для работы с БД используется специальный язык запросов SQL, который не каждый пользователь знает и хочет узнать. Чтобы сделать возможным работу с базами данных без знаний SQL используется специальная программа, своего рода, панель администрирования баз данных — phpMyAdmin. Она имеет графический интерфейс, в котором вы и будете работать с базами данных — удалять, создавать, редактировать таблицы. Все ваши действия phpMyAdmin сама преобразует в запросы SQL, которые направит к БД на выполнение. Более подробно о работе с phpMyAdmin я расскажу чуть позже, сейчас же коснемся вопроса ее русификации.
Русификация phpMyAdmin
phpMyAdmin имеет только английский язык интерфейса, но это можно исправить. Скачайте файл русификации russian-utf-8.inc.php и скопируйте его в директорию на виртуальном диске денвера: homelocalhostwwwToolsphpmyadminlang. Сотрите историю в браузере и перезагрузите Denwer, если он у вас включен. Заходите в phpMyAdmin, набрав в браузере http://localhost/tools/phpmyadmin/index.php , и поменяйте язык интерфейса на русский:
Как создать несколько сайтов на локальном сервере
Многие думают, то что Denwer способен поддерживать только один стандартный домен test1.ru, но это не так. Он позволяет создать сколько угодно сайтов на локальном хостинге. Делается это просто. Перейдите в директорию home на виртуальном диске denwer и создайте в ней папку с именем будущего сайта (например, imya_sayta.ru). Заходите в нее и создавайте папку www, в которой и будут лежать все файлы будущего сайта. Теперь структура каталогов напоминает уже рассмотренный выше test1.ru. После перезагрузки денвера, новый сайт появится в списке доступных.
Как удалить Денвер
Рассмотрим, как удалить Denwer со своего компьютера:
- прежде всего следует остановить локальный сервер, используя ярлык Stop Denwer на рабочем столе;
- после этого переходите в командную строку: «Пуск» — «Выполнить», или нажав сочетание клавиш Win+R на клавиатуре (Win — волнистый прямоугольник);
- удаляем виртуальный диск с помощью команды
Вроде со всем разобрались. если будут вопросы — пишите их в комментариях!
Спасибо за внимание! Всех Вам благ!
Лучший способ выразить благодарность автору — поделиться с друзьями!
Узнавайте о появлении нового материала первым! Подпишитесь на обновления по email:
Установка MODx на Denwer
MODx — очень удобная система управления содержимым сайта (CMS), написанная в php и имеющая открытый исходный код и открытую лицензию. Самая актуальная на сейчас версия — Revolution 2.5. Мы подробно расскажем о том, как установить MODx на Denwer.
Как поставить MODx Revolution на Денвер?
Денвер — это независимый веб-сервер, установленный на рабочем компьютере и работающий под управлением операционной системы Windows. Подразумеваем, что он уже стоит на вашем компьютере, и его установку не рассматриваем. Также подразумеваем, что вы скачали MODx Revolution с официального сайта http://modx.com/download/ и готовы к его установке.
Установка MODx на Денвер
Подготовительный этап
- Запускаем Denwer и создаём в нём две папки-каталога. Первую с именем домена (пусть будет modxrcom), вторую — с исполняющими файлами. Вторая папка, по правилам Денвера назовём её www, должна быть вложена в первую.
- Распаковываем скачанный архив и вставляем файлы в конечную папку www, расположенную по адресу C:WebServerhomemodxrcomwww.
- Теперь следует перезапустить Денвер, чтобы он смог работать с новым доменом. Делаем это через Start Denwer или Restart Denwer.
Основной этап
- Запускаем браузер и вбиваем в адресную строку наше доменное имя вот в таком виде: modxrcom/setup. Видим перед собой окно установки и кликаем по Install now.
- Следующим шагом выбираем язык. В предыдущих версиях MODx русский язык сопровождался таким количеством ошибок, что большинство веб-мастеров предпочитали подучить английский и работать с ним. К счастью, в Revolution дело обстоит получше — можно смело выбирать русский, проследив, чтобы в настройках стояло Юникод (UTF-8).
- Появляется окно приветствия, где кликаем «Далее», затем окно «Параметры установки». В нём по умолчанию стоит «Новая установка», поэтому ничего не меняем и снова жмём «Далее».
- Видим окно «Подключение к базе данных». Если база данных создана заранее, то сразу заполняем все пустые строки. Если нет, то создаём сначала её. Делаем это во вкладке «Базы данных» панели phpMyAdmin, находящейся по адресу localhost/tools/phpmyadmin.
Пишем имя и сравнение (сопоставление) utf8_general_ci, отвечающее за кодировку. Кликаем «Создать», затем продолжаем устанавливать MODx далее: возвращаемся к «Подключению» и вбиваем данные в пустые строчки.
- Тестируем соединение. Если всё сделано правильно, видим сообщение об успешном завершении теста.
- Создаём аккаунт администратора: вбиваем логин, e-mail и пароль администратора сайта. Кликаем «Далее».
- Просматриваем «Отчёт по установке», выбираем «Далее».
- Соглашаемся с предложением удалить установочные файлы.
- Авторизуемся в панели управления — и установка MODx на Денвер завершена! Можно приступать к работе.
Возможные ошибки
Иногда случается, что после установки обнаруживаются ошибки, мешающие корректной работе. Рассмотрим самые распространённые из них и выясним, как с ними бороться.
Не запускается сайт. Проверьте, чтобы папка с исполняющими файлами находилась в каталоге домена и носила имя www. Денвер работает корректно только при таком наименовании этой папки. Пример: C:WebServerhomemodxrevo.comwww.
Страницы сайта отображаются в неправильной кодировке. Необходимо установить кодировку вашего браузера Юникод (UTF-8). Эта операция производится только один раз, при установке дистрибутива.
Для Chrome: Меню › Дополнительные инструменты › Кодировка › Юникод (UTF-8).
Для Firefox: Меню › Вид › Кодировка текста › Юникод (UTF-8).
Не найдено расширение Zip php. При такой ошибке MODx работает, но вы сможете использовать не все его возможности. Для устранения ошибки заходим в папку Денвера php5, находим файл php.ini. Открываем, ищем строки Windows Extensions. Нас интересует строчка ;extension=php_zip.dll, которую следует раскомментировать, т. е. удалить из её начала символ «;». Делаем это, а также заодно раскомментируем строки других расширений — пригодится. Чтобы Денвер увидел изменения, перезапускаем его.
Как вы можете видеть, установить MODx на Денвер не составляет проблемы. Главное — внимательно соблюдать все условия, подробно расписанные в пошаговой инструкции, приведённой в этой статье. Желаем вам успешной работы с MODx Revolution и ждём ваших комментариев!
Установка WordPress на Денвер
Статья написана достаточно давно, когда я использовал Денвер, как локальный сервер для своих нужд. на сегодня есть более интересные локальные сборки, но Денвер и установка WordPress на Денвер остались и могут быть интересны.
От автора
Установка WordPress на Денвер мало отличается от аналогичной установки WordPress на хостинге. Принцип один и тот же: (1) есть домен и каталог сайта, в каталог загружается распакованный архив WP, (2) в системе управления базами данных создается база данных, данные которой прописываются в файле конфигурации WordPress.
Как поэтапно и подробно производится установка WordPress на локальный сайт, вы узнаете из этой статьи. Для примера покажу, как установить WordPress на локальный сервер Денвер.
Считаем, что на локальном компьютере установлена платформа Денвер.
Установка WordPress на Денвер по шагам
- Скачиваем последнюю версию WordPress 4.3.4;
- Создаем домен и каталог локального сайта Денвер;
- Создаем базу данных из phpMyAdmin Денвера;
- Загружаем WordPress в каталог локального сайта;
- Изменяем конфигурационный файл WordPress;
- Заканчиваем установку, запуская wp-admin.
Скачать WordPress
- Скачиваем последнюю версию WordPress на сайте ru.wordpress.org.
- Распаковываем ZIP архив до папки «WordPress».
Дистрибутив wordpress готов для дальнейшей работы.
Создаем домен и каталог для сайта на Денвер
Для локального сайта нужно создать локальный хостинг (он же домен сайта) и каталог для папок и файлов сайта.
Для создания локального хостинга, создаем папку с любым латинским названием в каталоге Z:home , где Z- виртуальный диск Денвер. Для примера создадим домен (директорию) WP-denver.
В созданной директории создаем папку [www], это директория для папок и файлов создаваемого локального сайта.
Используя инструменты Windows, загружаем каталог WordPress в каталог локального сайта. То есть, распакованный дистрибутив WordPress загружаем в папку [Z:homeWP-denverwww] .
Примечание: Установка WordPress для локального сайта не требует использование FTP. Архив WP заливается напрямую или через любой Commander.
Создаем базу данных (БД) из phpMyAdmin Денвера
Для любого сайта нужна БД. WordPress не исключение и для нее создадим БД в phpMyAdmin Денвер.
Для входа в phpMyAdmin воспользуйтесь страницей со ссылками-подсказками http://localhost/denwer/ или набираем адрес http://localhost/tools/ .
Вход в панель phpMyAdmin Денвер осуществляется с именем [root] и пустым паролем.
Для создания БД открываем вкладку «Базы данных» в верхнем горизонтальном меню.
Даем базе Имя. Нужно выбрать сопоставление (utf8_general_ci). Если вы не меняли настройки Денвер, то сопоставление уже выставлено правильно. Для примера я создал базу данных: wpdenver.
Далее создаем пользователя.
Создавать все проекты под одним пользователем [root] является не корректным в работе с MySQL, поэтому для каждого проекта создаем нового пользователя с полными правами (AllPriveleges).
Полные права выставляются следующим образом. Открываем список БД (вкладка «Базы данных») и в строке созданной базы жмем кнопку «Проверить привилегии». Права должны быть AllPrivelegis.
БД и пользователь созданы. Каталог WordPress, лежит в каталоге локального сайта. Переходим к редактированию файла конфигурации WP.
Редактируем файл конфигурации WordPress
В каталоге WordPress ищем файл wp-config-simple.php и переименовываем его в wp-config.php .
Далее открываем его в любом текстовом редакторе (я использую Notepad++).
- Вписываем данные созданной базы данных. В последних версиях WordPress файл wp-config.php хорошо переведен и в пояснениях видно, что куда вписывать.
- Вписываем Имя базы данных, Имя пользователя, Пароль.
- Хостинг оставляем [localhost], кодировку [utf8].
- Отредактированный файл сохраняем.
Заканчиваем установку, запуская wp-admin
В адресной строке вводим: http://WP-denver/wp-admin/index.php.WP-denver , это домен, созданный для примера.
Как завершается установка WordPress для локального сайта, смотрите на скриншотах.
Примечание. Не используйте автоматическое создание базы данных, в Денвер это не работает. Редактируйте файл [wp-config] вручную.
Итоги
Установка WordPress на Денвер завершена. Все изменения на Денвер начнут работать только после перезагрузки (ярлык Restart).