Сервер с поддержкой PHP и MySQL-баз данных на вашем компьютере. Что еще нужно для тестирования сайта? Полный джентельменский набор.
Denwer – это программа, устанавливаемая на ваш локальный компьютер и реализующая на нем аналог сервера хостинг-провайдера. Т.е. вы сможете сохранить файлы сайта в определенную папку на вашем жестком диске и после этого обращаться к сайту через заданное ему доменное имя из любого браузера. При этом Денвер будет обеспечивать функционирование php-скриптов и возможность работы с базами данных MySQL. Таким образом и производится отладка сайта до заливки на сервер.
Установив Denwer вы сможете на сможете запускать серверные приложения, такие например как php-скрипты, и работать с базами данных MySQL. Если вы разрабатываете динамический сайт (т.е. сайт, выводимая информация на котором меняется в зависимости от действий пользователя) и запрашиваемые страницы на котором имеют расширение php, то Denwer вам необходим как воздух.
Благодаря Denwer-у вы сможете обращаться к разрабатываемому сайту через строку браузера по доменному имени. Например http://test.ru и при этом будет загружаться ваш сайт с жесткого диска локального компьютера точно таким же образом как это происходит в случае, если сайт лежит на хостинге.
Итак, приступим к установке.
Перво-на-перво проверим готовность вашего компьютера к установке Денвера. Для этого идем в меню Пуск->Программы->Стандартные->Командная строка. В появившемся черном окне набираем команду ping 127.0.0.1
После этого произойдет проверка локального сетевого адреса. Если все в порядке, то через несколько секунд (после того как пинговка закончиться) вы увидите вот такое окно:
Если такого результата, как на рисунке, вы не получили, то это может означать, что ваш файервол заблокировал доступ к этому IP и нужно изменить настройки файервола или антивируса на разрешающие.
Если вы видите тоже самое, что и на рисунке, то значит все ОК и можно переходить к установке Денвера.
1) Идем на сайт http://www.denwer.ru/ и качаем оттуда свежую версию пакета для установки.
Жмем на здоровенную оранжевую кнопку, указываем e-mail, на который будет выслана ссылка для скачивания, получаем e-mail, переходим по ссылке, скачиваем Денвер.
2) Запускаем скачанный exe-файл.

И приступаем к установке.
3) Выполняем инструкции установщика пока не появится этот непонятный запрос:
На самом деле тут ничего особенного нет. Если хотите установить Денвер в папку по умолчанию (C:WebServers), то жмите Enter.
Подтверждаем установку введя Y и нажав Enter.
Читаем что написано, не пугаемся, жмем Enter.
Если вдруг виртуальный диск Z присутствует в вашей системе, то введите другую букву. А если его нет, то продолжаем установку нажав Enter.
У меня диск Z уже присутствует и я создаю диск X.
И, естественно, жму Enter.
После этого дела происходит копирование файлов.
И вот предпоследний шаг. Наиболее оптимальным является пункт 1, его-то мы и выбираем.

Создаем ярлыки на рабочем столе (чтобы удобно было пользоваться) и все, Денвер установлен, вылазит окошко браузера IE с приветствием.
Теперь запускаем соответствующий ярлык с рабочего стола и используем Денвер по полной.
Нас интересует ярлык Start Denwer.
На какое-то мгновение появится черное окошко загрузки программы и исчезнет. После этого Денвер перейдет в рабочее состояние. Чтобы перезапустить Денвер или отключить его воспользуйтесь двумя другими ярлыками соответственно.
4) Вводим в строку браузера http://localhost и радуемся запущенному с нашего жесткого диска сайту с описанием Денвера.
Кроме сайта http://localhost, запускаемого с нашего жесткого диска есть еще тестовый домен с адресом http://test1.ru, который тоже грузиться с нашего компа.
Создаем папку для разработки нашего сайта (пусть он будет доступен по доменному имени nashsite.ru)
Для этого нужно зайти на новосозданный виртуальный жесткий диск (у меня X, а у вас скорее всего Z).

Перейти в папку home и посмотреть на уже созданные при установки папки с именами, которые можно вызывать через окно браузера.
Я уже много всяких сайтов насоздавал, а у вас, скорее всего будет только созданный автоматически test.ru.
При этом становиться понятно, что если вы хотите иметь доступ к разрабатываемому сайту по доменному имени http://nashsite.ru, то, по аналогии нужно создать именно эту папку в директории home.
Но это еще не все. Файлы, которые будут запускаться при доступе через доменное имя http://nashsite.ru должны храниться в папке www внутри только что созданного домена.
Т.е. X:homenashsite.ruwww
Поэтому создаем пупку www в папке nashsite.ru и в нее сохраняем файлы нашего проекта.
После этого нужно перезапустить Денвер (при помощи иконки Restart Denwer на рабочем столе), для того, чтобы он создал новый виртуальных хост с именем http://nashsite.ru и пробуем вводить название хоста в браузере (если сайт не загружается, убедитесь в том, что вы не забыли перезапустить Денвер, а если не забыли, то перезапустите ваш браузер).
Вот вам результат – загружается файл index.html, который лежит в папке X:homenashsite.ruwww. Внутри этого файла написано «Всем привет», что мы и видим в окне браузера.

Вот так и тестируются разрабатываемые сайты на локальном компьютере.
www.sdelaysite.com
Как использовать Denwer для тестирования сайтов
Для того чтобы тестировать различные движки сайтов на своём компьютере без покупки хостинга, можно воспользоватся бесплатным вертуальным сервером Denwer.
Мы будем всё тестировать на портативной версии, поэтому инструкцию по установки стационарного Denwer я писать не буду, так как стационарная и портативная версии не чем друг от друга по функционалу не отличаются .
Сейчас скачайте портативный пакет Denwer по ссылке в низу статьи.
Эта сборка точно такая же какую использую я в своих тестах.
Извлекаем содержимое архива на любой локальный диск.
Так чтобы вы знали где у вас будет лежать папка denwer.
Я положил папку denwer в корне диска c, чтобы далеко не лазить в случае необходимости.
Затем заходим в папку denwer и смотрим что там есть:
Из
всего содержимого пакета нам необходимо знать:
- В папке denwer
- Run.exe — для запуска сервера.
- Stop.exe — для остановки сервера.
- Restart.exe — для перезапуска сервера.
- SwitchOff.exe — для закрытия сервера.
- В папке Home:
- В папке tmp:
- В папке usr:
находятся файлы:
Будут разполагатся наши тестовые сайты, которые мы будем ложить в папку с названием проекта, так чтоб получилось так:
c:denwerhometestwww
А уже в папке www будем ложить файлы и папки самого движка.
И далее в папке !sendmail будут появляться все тестовые письма отправляемые с различных форм связи и корзин.
И далее в localmysql5data находятся базы данных для ваших сайтов.
В данном случае там будет находиться база данных с названием database.
Название этой базы данных мы будем вписывать при установке почти всех движков.
Логином базы возмьмём имя root без пароля.
Если вам понадобится новая база то её можно создать через админку Денвера или создать пустую папку по уже известному пути.
При этом логином базы должен стать также root без пароля.
Но думаю этого не потребуется делать в ближайшие время, потому что при установки почти всех движков можно создавать префикс, для того чтобы можно было пользовать одну базу для нескольких сайтов.
Ну вот мы и установили наш сервер для тестов.
В итоге у нас на руках имеются данные для инстоляции любых движков:
- Host (сервер) Localhost
- login (пользователь) root
- Password (пароль) Без пароля
- DB-name (имя базы данных mysql) database
для того чтобы зайти на свой тестовый сайт:
В адресной строке браузера вводите:
http://test/
Где test это тот проект которым вы обзавёте свою папку в Home.
Пользоватся Денвером просто:
1 извлекаем содержимое архива тестируемого движка в папку www.
2 Запускаем сервер Run.exe
(на выше описанные файлы можно создать ярлыки)
После добавления нового проекта обязательно перезапускайте сервер.
После добавления новой базы перезапускайте сервер.
Внимание! При запущенном skype сервер не будет работать, потому что Denwer также использует порт 80 как и Skype.
P.S. Портативную версию Denwer можно запускать с флэшки, на любом компе с системой windows.
Так что свои сайты вы сможете показать друзьям, знакомым, а то и просто брать их с собой в дальние странствия.
Когда обзаведётесь реальным хостингом, обязательно на флэшку положите портативный файловый менеджер FileZilla.
Для того чтобы с любого
ПК можно было использовать доступ к сайту по FTP.
скачать сервер с моего сайта:
Архив самораспаковывающийся.
valentin-kupriyanov.ru
Установка 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. Если все в порядке, то увидите страницу с оптимистичной надписью — «Ура, заработало!».
Отлично, прокручиваем страничку вниз до заголовка Утилиты.
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 — волнистый прямоугольник);
- удаляем виртуальный диск с помощью команды где z имя виртуального диска;
- остается только удалить папку с файлами Denwer, по-умолчанию это C:WebServers.
Вроде со всем разобрались. если будут вопросы — пишите их в комментариях!
Спасибо за внимание! Всех Вам благ!
fairheart.ru
Где скачать Denwer, как его установить и запустить?
Можно скачать по отдельности все описанные выше компоненты локального сервера и, поставив их у себя на компьютере, правильно сконфигурировать, но ведь не все способны это сделать. И даже те, кто понимает что к чему, могут испытать массу трудностей при установке и особенно при его конфигурировании.
Поэтому, для упрощения нам с вами жизни, были придуманы и созданы разнообразные установочные пакеты (сборки), позволяющие при минимальных затраченных усилиях скачать полностью рабочий и сконфигурированный комплекс.
Вам только останется скачать подходящую сборку и установить на него движок вашего проекта (Joomla, WordPress и т.п.), а затем начинать работать на нем, точно так же, как вы бы делали при нахождении файлов движка на физическом хосте. Кстати, как вариант и альтернативу данному решению, можно рассматривать свободный от платы хостинг с поддержкой MySQL и PHP, т.е. способного работать с Joomla и WordPress. Но в этой статье мы будем говорить именно за localhost.
Итак, что же нам предлагают разработчики таких бесплатных установочных пакетов? Давайте я перечислю ссылки на страницы ресурсов, где можно их будет скачать, а потом расскажу в подробностях именно про установку и настройку одного из них, которого я выбрал в качестве фаворита.
Это лично мой выбор, а вы можете пользоваться тем пакетом, который больше понравится вам. Благо, что работа с ними довольно однотипна и, поняв как работать с одной сборкой (сегодня мы будем говорить исключительно о Denwer), вы без труда разберетесь и с любой другой.
Где можно бесплатно скачать сборки локального сервера:
- Денвер — скачать бесплатно
- Xampp — скачать
- VertrigoServ — скачать
- Wamp — скачать
Пройдя по ссылке вы должны будете зарегистрироваться в предложенной форме, после чего к вам придет письмо с ссылкой на скачивание дистрибутива Denwer.
Запускаете скачанный файл с расширением exe, соглашаетесь установить пакет, после чего начинается его распаковка, а затем откроется также окно браузера с описанием установки, которое можно сразу закрыть, и еще появляется черное досовское окно с мастером установки:
Следуя указаниям мастера для продолжения установки нажимаем «Enter». В следующем окне нам нужно указать, в какую папку на нашем компьютере мы будем устанавливать сервер. Можно выбрать, например, C:server
.
Нажимаете «Enter», на вопрос, точно ли вы хотите установить Денвер именно в эту директорию, вы отвечаете установкой «y» (игрек) и опять жмете «Enter». Далее нас информируют, что сейчас будет создан отдельный виртуальный диск, который необходим для функционирования всех компонентов локального сервера.
Просто жмем «Enter», а в следующем окне выбираем букву для виртуального диска. Эта буква, естественно, не должна в данный момент использоваться вашей системой (т.е. диск, латинскую букву «с», точно не надо выбирать).
Лучше выбрать что-нибудь из последних букв латинского алфавита, например, Z. Если окажется, что эта буква уже используется для обозначения какого-либо диска в вашей операционной системе Windows, то вы увидите сообщение о невозможности создать такой диск.
В этом случае, вам нужно будет нажать «Enter» и повторить шаг с вводом имени директории установки, опять нажать «Enter» и ввести уже другую букву. Какие именно буквы для обозначения дисков в вашем компьютере уже заняты, вы можете посмотреть в «Мой компьютер».
В случае, если выбранная вами буква не занята, вы увидите сообщение об успешном создании виртуального диска.
Нажимаете «Enter», в результате чего начнется копирование файлов этой сборки в указанную вами ранее папку компьютера. Далее вам предложат выбрать вариант загрузки, на что вы отвечаете вписыванием единицы и нажатием «Enter». Вас также спросят, создавать ли ярлыки для запуска, остановки или перезагрузки на рабочем столе, на что вы ответите «y».
С помощью этих ярлыков вы сможете запустить или остановить сервер. Мастер установки после этого закроется, а откроется окно браузера со страницей описания последующих шагов работы со сборкой Denwer.
Проверка работоспособности локального сервера
Далее вы переходите на рабочий стол и запускаете Денвер, щелкнув по ярлыку «Start». При этом на короткое время откроется досовское окно говорящее о запуске сервера, а затем в трее (область в правой стороне панели задач Windows, рядом с часами) появятся иконки в виде перышка и черной шляпы, говорящие о том, что он запущен.
Теперь набираете в адресной строке вашего браузера localhost
, в результате чего попадете на страницу с надписью «Ура, заработало». Это означает, что сборка удачно установилась на ваш компьютер с Windows. Прокрутив эту страничку вниз, вы увидите ссылки для проверки ее работоспособности:
Если в результате щелчков по этим ссылкам вы увидите страницы с различными сообщениями, то значит все составляющие Denwer работают правильно. Последняя ссылка в этой табличке позволит вам проверить работоспособность отправки почты.
Вы переходите по этой ссылке, затем в открывшемся окне вводите в поле «Текст» какой-нибудь текст (лучше на русском языке — проверить, что с кодировкой будет все в порядке) и нажимаете на кнопку «Послать через mail». Если все сработало правильно, то вы получите сообщение вида: OK, функция mail () сработала корректно. Но нужно так же проверить, что письмо действительно дошло.
Для этого нужно зайти на наш виртуальный диск (вспоминайте букву, которую указали при установке этой сборки) и пройти по следующему пути:
Z:tmp!sendmail
Кстати, можно заходить и не на виртуальный диск, а на реальный, где у вас установлен локальный сервер (в моем случае это диск С) по тому же пути:
С:tmp!sendmail
Если с отправкой почты у вас все в порядке, то в этой папке вы должны будете обнаружить посланное вами письмо. Открыв его, вы можете проверить правильность кодировки русского языка.
Настройка и установка Joomla или WordPress на Денвер
Для начала нужно будет зайти в папку, куда вы установили сборку (у меня это c:server
) и пройти по следующему пути:
c:serverhomelocalhostwww
В этой директории WWW вы должны создать каталог, в который в последствии нужно будет загрузить файлы движка (Joomla, WordPress и т.п.). Название папки придумываете сами, например:
c:serverhomelocalhostwwwProba
После создания папки перезапустите локальный хост с помощью ярлыка «Restart Denwer» на рабочем столе (если он еще не был запущен, то запустите его). Для проверки его работоспособности введите в адресной строке вашего браузера:
http://localhost/Proba/
Если откроется страница с заголовком «http://localhost/Proba/», то значит все в порядке. Если никакого окна не откроется, то попробуйте еще раз перезагрузить Denwer.
Теперь вам нужно установить движок (Joomla, WordPress и т.п.) точно таким же способом, как вы делали это для реального хостинга (установка Joomla описана тут (в деталях и картинках). Как установить форум SMF я писал здесь, а установка WordPress освещена довольно таки подробно по приведенной ссылке.
Т.е. нужно скопировать файлы движка в созданную на вашем компьютере (он выступает в роли локального хостинга) папку. В моем случае это папка:
c:serverhomelocalhostwwwProba
От установки движка на реальный хост (что это такое?) этот процесс будет отличаться лишь тем, что для копирования файлов нет нужды использовать FTP-менеджер — вполне сгодится и обычный проводник, ну, или файловый менеджер, на вроде описанного по ссылке Тотал Коммандера.
После того, как вы скопируете файлы Джумлы или Вордпресса в папку Денвера, вам нужно для установки сайта или блога набрать в адресной строке браузера:
http://localhost/Proba/
В результате чего откроется окно мастера установки того или иного движка. Дальше вы действуете по тому же сценарию, что и при обычной установке на реальный хостинг, с тем лишь исключением, что вы создаете базу данных и пользователя не через cPanel, как описано в статье про установку Joomla (см. ссылку выше), а способом описанным ниже.
Создание базы данных и пользователя средствами Denwer
Для того, чтобы попасть в программу phpMyAdmin, входящую в комплект сборки локального сервера, нужно набрать в адресной строке вашего браузера следующий Урл:
http://localhost/tools/
В открывшемся окне щелкаете по ссылке под названием «phpmyadmin», в результате чего откроется главная страница этой программы. На ней, в области «Создать новую БД», вы вводите желаемое имя базы данных (для простоты ее можно назвать также как и каталог для сайта в папке localhost, т.е. «Proba», в моем случае) и нажимаете кнопку «Создать».
Теперь возвращаемся на главную страницу phpMyAdmin, щелкнув по иконке домика в левой колонке окна программы. Находите в области « MySQL» ссылку «Привилегии» и щелкаете по ней.
На открывшейся странице phpMyAdmin, в центре, вы должны найти пункт «Добавить нового пользователя» и щелкнуть по нему.
В области «Имя пользователя» вводим желаемое имя (я для простоты использую опять «Proba»), в области «Хост» вводим localhost
, в областях «Пароль» и «Подтверждение» вводим два раза какой-нибудь очень сложный пароль.
В области «Глобальные привилегии» жмете по надписи «Отметить все», чтобы у создаваемого пользователя баз данных были максимальные права.
Все, база данных и пользователь на Денвере созданы. Теперь вы можете использовать эти данные при установке Joomla, WordPress и др., которая будет идти тем же чередом, что и при установке на реальном хостинге. По завершении этого процесса ваш ресурс будет доступен по адресу:
http://localhost/Proba/
Работать с Joomla или WordPress вы сможете обычным образом, но при этом существенно упрощается и ускоряется работа по редактированию файлов движка, установке и удалению различных расширений, а также появляется возможность работать над своим проектом даже там, где нет доступа в интернет.
Перенос сайта на хостинг
После окончания работы над проектом вы должны перенести сайт с Denwer на хостинг для того, чтобы он стал доступен посетителям из интернета. Делается это точно так же, как если бы вы просто переезжали с одного хостинга на другой или же восстанавливали свой сайт из резервной копии (тут я писал про создание и восстановление из бэкапа).
Для этого вам нужно будет с помощью программы FileZilla (о которой я писал здесь) переместить все файлы из папки локального сервера (в моем случае это папка «Proba») в корневую директорию удаленного хоста (обычно это либо PUBLIC_HTML, либо HTDOCS).
А затем открыть на редактирование конфигурационный файл вашего движка и изменить параметры абсолютного пути к файлам и папкам этого движка, а также имя базы данных, пользователя и пароль, на те, что вы зададите при создании новой базы данных на хостинге. Все это подробно описано в статье про резервное копирование и перенос сайта, ссылку на которую вы найдете поднявшись на пару абзацев повыше).
ktonanovenkogo.ru
Подготовка к работе с сетью
Чтобы сразу расставить все точки над «ё», давайте убедимся, что ваш компьютер действительно настроен для работы с сетью. Обычно именно так и бывает по умолчанию, но все же…
Итак, самый простой тест: откройте Пуск — Выполнить и введите там команду:
После нажатия Enter вы должны увидеть примерно следующую картину:
Процесс продолжается несколько секунд. Если вы это видите, то все в порядке, и вы можете приступать к инсталляции дистрибутива. Если же, например, окно лишь «мигнет» (откроется и тут же закроется), либо же будут выведены какие-нибудь нелицеприятные сообщения, значит, сетевые протоколы у вас не установлены, а потому читайте дальше.
Вы, наверное, уже поняли, что ваша задача сейчас — добиться, чтобы адрес 127.0.0.1
«пинговался». В случае проблем:
- Пользователям Windows 98/ME необходимо зайти в Панель управления — Установка и удаление программ — Установка Windows и добавить там Удаленный доступ к сети. При этом автоматически установятся и все нужные протоколы.
- Пользователям Windows 2000, XP, 2003, Vista, Windows 7 и т.д. — проверить, что команде
ping
не мешает установленный вручную антивирус или фаервол. Попробуйте отключить эти программы: если помогает, то нужно разбиратся с их настройками.
Установка дистрибутива
Запустите скачанный инсталлятор Денвера. Вы увидите перед собой нечто вроде следующего:
Вас спросят о том, в какой каталог вы хотели бы установить комплекс (по умолчанию используется C:WebServers
, вам нужно лишь нажать Enter, чтобы согласиться с этим выбором). В указанном каталоге будут расположены абсолютно все компоненты системы, и вне его никакие файлы в дальнейшем не создаются (исключая ярлыки на Рабочем столе).
Далее вам предложат ввести имя виртуального диска, который будет связан с только что указанной директорией. Рекомендуем вам согласиться со значением по умолчанию (Z:
). Важно, что диска с этим именем еще не должно содержаться в системе — чаще всего так и происходит с диском Z:
.
После этого начнется копирование файлов дистрибутива, а под конец вам будет задан вопрос, как именно вы собираетесь запускать и останавливать комплекс. У вас есть две альтернативы:
- Создавать виртуальный диск при загрузке машины (естественно, инсталлятор позаботится, чтобы это происходило автоматически), а при остановке серверов его (диск) не отключать. На мой взгляд, это наиболее удобный режим, и я сам пользуюсь только им.
- Создавать виртуальный диск только по явной команде старта комплекса (при щелчке по ярлыку запуска на Рабочем столе). И, соответственно, отключать диск от системы — при остановке серверов.
Собственно, вот и все. Вы сможете выполнить установку комплекса, имея всего 2 клавиши на клавиатуре: Enter и Y (чтобы ввести Yes).
Первый запуск Денвера
Наконец, установка завершена. Сразу же щелкайте по созданному инсталлятором ярлыку Start Denwer на Рабочем столе, а затем, дождавшись, когда все консольные окна исчезнут, открывайте браузер и набирайте в нем адрес: http://localhost/denwer/
. Выходить из Интернета при этом не обязательно.
Если тестовая страница все же не загрузится, проверьте:
- Отключен ли у вас прокси-сервер в настройках браузера? Подробнее здесь.
- Запущен ли Денвер? Если да, нет ли ошибок при щелчке на пиктограмме пера (справа внизу)?
- Не запущен ли у вас какой-то другой Web-сервер, который мешает Денверу (часто бывает в Windows XP)? Например, Microsoft IIS? Если да, отключите его.
Наконец, если ничего не помогает, загляните в список часто задаваемых вопросов, а затем, если проблема не решится, отправьте детальное описание ошибки в форум.
Денвер прошел тестирование в следующих ОС:
- Windows 95/98/ME;
- Windows NT/2000/XP/2003;
- Windows Vista, Windows 7.
Работа с виртуальными хостами
Если вы занимаетесь разработкой Web-сайтов, вам наверняка хотелось бы обслуживать одним сервером сразу несколько хостов. Иными словами, введя в браузере путь http://localhost
, вы попадете на один сайт, а, напечатав http://test1.ru
, — совсем на другой (но тоже на локальной машине).
Добавить новый виртуальный хост в Денвере чрезвычайно просто. Пусть это будет test1.ru
. Вам нужно проделать следующее:
- Создать в папке
/home
директорию с именем, совпадающим с именем виртуального хоста (в нашем случаеtest1.ru
). Да-да, вы правильно поняли: имя директории содержит точку. Эта директория будет хранить директории документов доменов третьего уровня дляtest1.ru
. Непонятно?.. Например, имяabc.test1.ru
связывается сервером с директорией/home/test1.ru/abc/
, а имяabc.def.test1.ru
— с/home/test1.ru/abc.def/
. Ну и, конечно, поддиректорияwww
соответствует адресамwww.test1.ru
и простоtest1.ru
. В общем, дешево и сердито. На рисунке показано, как может выглядеть директория/home
. Не забудьте создать папкуwww
в директории виртуального хоста, ведь именно в ней будут храниться его страницы и скрипты! - Перезапустить сервер, воспользовавшись, например, ярлыком Restart Denwer на Рабочем столе.
Это все, что нужно сделать. А где же, вы спросите, модификация httpd.conf
и файла hosts
?.. Ее просто нет. Файл httpd.conf
вообще не меняется никогда. Чуть посложнее с файлом hosts
: он модифицируется автоматически, подстраиваясь под текущую конфигурацию каталогов в /home
. При этом используется весьма интеллектуальный алгоритм для распознавания, какие хосты были внесены Денвером, а какие пользователь добавил самостоятельно, вручную (если он, конечно, захочет это сделать). То есть, автоматическое изменение файла hosts
еще не означает, что в нем пропадут все комментарии и вы не сможете больше никогда редактировать его «руками». И, конечно, при остановке комплекса по ярлыку Stop Denwer файл hosts
восстанавливается в то состояние, которое и должно быть.
Воюем с Контроллером удаленного доступа
Как только вы начнете создавать виртуальные хосты, Контроллер удаленного доступа на некоторых системах может сойти с ума. Он будет при первом открытии хоста предлагать вам альтернативу наподобие следующей:
или даже вот так:
Слава богу, это происходит не каждый раз. Видите, как он извивается, чтобы только не дать человеку поработать?.. Так вот, в этом случае вы должны быть тверды: всегда выбирайте Подключиться или Повторить.
Но если ваш Контроллер удаленного доступа закусил удила и на ответ Подключиться начинает яростно набирать номер на модеме, идите в Сервис — Свойства обозревателя — Подключение и в разделе Настройка удаленного доступа поставьте флажок Не использовать (или Never Dial a connection).
Воюем с прокси-сервером
Многие версии Windows поставляются со включенным по умолчанию прокси-сервером. Это может вызвать кое-какие проблемы при работе с Денвером (впрочем, легко разрешимые).
- Если после запуска Денвера страница
http://localhost
не работает, вероятнее всего, вам нужно отключить прокси-сервер в настройках браузера. Для «простых» хостов (вродеlocalhost
,test
,dklab
и т.д.) обычно достаточно флажка «Не использовать прокси-сервер для локальных адресов» на вкладке Свойства обозревателя — Подключение — Настройка сети — Дополнительно. - Если
localhost
работает, аtest1.ru
(и вообще хосты, имя которых состоит из нескольких частей) — нет, то, вероятно, ваш браузер не может распознать последний хост как локальный. Такое, увы, бывает. Вам необходимо либо полностью отключить прокси-сервер, либо же перечислить хосты в списке Подключение — Настройка сети — Дополнительно — Исключения.
Решение проблем
Прежде, чем кидаться задавать вопрос в форум, проверьте: возможно, ответ уже есть в списке часто задаваемых вопросов по Денверу. С вероятностью 85% так и окажется: ведь вы не первый, кто использует проект.
Если же в FAQ ответа на ваш вопрос нет, задайте его в форуме.
www.denwer.ru
Как установить Denwer на ОС Windows 7
В качестве примера мы рассмотрим процесс установки Denwer на компьютер, работающий под управлением Windows 7. Если вы используете другую версию операционной системы, то не расстраивайтесь. Процесс установки локального сервера на Windows XP, Vista и т.д. практически ничем не отличается, за исключением внешнего вида диалоговых окон.
Итак, первым делом переходим на официальный сайт и скачиваем последнюю версию программы. Для этого на сайте производителя жмем по ссылке, как показано на изображении.
Далее выбираем версию PHP и жмем «Скачать».
Выбирать версию можно по желанию. Практически все проекты будут работать и на более старой версии PHP. Тем более в ранней версии будет установлено больше модулей. Все же если вы используете какую-то новую коммерческую систему, то есть шанс, что она не будет работать из-за отсутствия поддержки более ранних версий PHP или необходимости установки дополнительных модулей.
После выбора версии заполняем все необходимые поля на открывшейся странице и ждем ссылки на скачку выбранного дистрибутива программы. После этого скачиваем файл по ссылке и запускаем установку. В результате у вас появится окно следующего вида.
Закрываем открывшееся окно браузера и продолжаем установку Denwer.
Жмем «Enter» для продолжения установки.
Указываем путь к диску или папке, в которую будет произведена установка программы. В данном случае просто жмем «Enter» и оставляем путь по умолчанию (C:WebServers). Сразу хочу заметить, что в будущем можно легко перенести файлы в любую другую директорию без потери работоспособности.
Подтверждаем операцию, нажав клавишу «Y», а затем «Enter».
Снова подтверждаем операцию, нажав клавишу «Enter».
Выбираем название будущего виртуального диска, на котором будут храниться ваши сайты, после чего снова жмем «Enter». В данном случае диску дано имя «Z».
Далее клавишей «Enter» даем разрешение на копирование файлов. Дожидаемся завершения операции.
После завершения копирования выбираем режим запуска. Лично я всегда выбираю второй вариант, так как не всегда удобно, когда Denwer стартует каждый раз после перезагрузки компьютера.
В завершение подтверждаем создание ярлыков на рабочем столе, нажав клавиши «Y» и «Enter». Ярлыки нам понадобятся для быстрого запуска/перезагрузки/выключения программы, так как каждый раз искать исполняемые файлы в папке WebServers не очень удобно.
После установки откроется окно с рекомендациями по обеспечению корректной работы программы, с которыми желательно ознакомиться на случай возникновения проблем.
Итак, Denwer установлен и на рабочем столе должны появиться три ярлыка – Start, Stop и Restart. Если в процессе установки никаких ошибок не наблюдалось и ярлыки присутствуют – значит установка программы прошла успешно и мы можем переходить к следующему этапу – использованию.
Как пользоваться Denwer’ом. Как запустить и протестировать локальный сервер Denwer
Чтобы запустить, перезагрузить или выключить локальный сервер необходимо использовать ярлыки Start Denwer, Restart Denwer и Stop Denwer соответственно.
Если на рабочем столе ярлыков нет, то можно воспользоваться файлами Start.ext, Restart.exe и Stop.exe, которые находятся в папке «WebServersdenwer».
Сразу после запуска в правом нижнем углу монитора рядом с часами появятся два значка программы. Если они появились – значит программа запущена. Хотя бывают ситуации, когда ярлыки есть, но Denwer не работает. В этом случае необходимо перезапустить программу.
Итак, чтобы проверить корректность работы локального сервера, сразу после запуска программы открываем браузер и переходим по адресу http://localhost. В результате откроется окно следующего вида.
Сразу хочу заметить, что если вы используете антивирус DrWeb, то в брандмауэре нужно разрешить приложению доступ. В противном случае локальный сервер работать не будет.
Ниже на странице можно будет найти блок ссылок для проверки корректности работы phpMyAdmin, доменов, SSL и т.д.
Для проверки достаточно перейти по ссылке из списка. Если страница загрузилась корректно – значит все работает как следует. Например, вот так будет выглядеть phpMyAdmin Denwer’а, который находится по адресу http://localhost/Tools/phpMyAdmin/.
Итак, с установкой и проверкой работы локального сервера Denwer мы разобрались. Теперь рассмотрим процесс создания доменов на локальном компьютере.
Как создать домен на локальном сервере Denwer
Процесс добавления нового домена в Denwer сводится к обычному созданию двух папок: папки с именем домена и папка «www». Например, мы хотим создать домен google.com. Для этого создаем две папки по адресу WebServershomegoogle.com и WebServershomegoogle.comwww. Как вы уже поняли, папка «www» находится внутри папки с названием домена, которая в свою очередь находится в папке home.
После создания папок для активации новых доменов достаточно просто перезапустить локальный сервер, воспользовавшись соответствующим ярлыком на рабочем столе или файлом в папке WebServersdenwer.
Если по каким-то причинам после выключения программы домены стали недоступными. Например, при переходе на созданный нами реальный домен google.com вместо поисковика появляется ошибка, значит программа завершила работу некорректно. Попробуйте еще раз запустить и остановить работу программы.
Если перезагрузка сервера и даже ПК не помогает – удалите соответствующую запись вручную. Для этого откройте на редактирование файл host, который находится по адресу WindowsSystem32driversetc и удалите IP и домен, как показано на изображении ниже.
Естественно, это радикальный метод, который нужно использовать в последнюю очередь, если никакие другие методы уже не работают. В процессе работы у вас время от времени будут происходить подобные случаи, поэтому теперь вы будете знать, как поступать в данных ситуациях.
Как создать базу данных MySQL через phpMyAdmin Denwer’а
Не так давно я уже писал о том, как создать базу данных через phpMyAdmin Denwer’а. Все же давайте еще раз коротко рассмотрим этот процесс.
Итак, чтобы создать новую базу данных переходим в phpMyAdmin, который находится по адресу http://localhost/Tools/phpMyAdmin/ и выбираем вкладку «Базы данных». В соответствующие поля вводим название новой БД и сравнение.
Поскольку большинство систем работает в кодировке UTF8, то поле «Сравнение» зачастую должно быть «utf8_general_ci». Имя базы данных вводится произвольно. После заполнения полей жмем кнопку «Создать».
На этом процесс создания новой БД завершен. Теперь нам нужно создать отдельного пользователя, который имел бы доступ к этой базе данных.
Как создать пользователя баз данных MySQL на локальном сервере Denwer
Создать нового пользователя БД на локальном сервере можно в несколько кликов. Для этого переходим во вкладку «Пользователи» и жмем по ссылке «Добавить нового пользователя».
Далее заполняем следующие поля, как показано на изображениях.
Информация учетной записи
- Имя пользователя – произвольно.
- Хост – локальный, localhost.
- Пароль, подтверждение – без комментариев.
- Создать пароль, кнопка «Генерировать» – позволяет в один клик создать сложный, многозначный пароль.
База данных для пользователя
В данном блоке можно как выставить соответствие баз данных пользователю, так и автоматически создать новую базу для пользователя и предоставить ему на нее полные привилегии. Лично я обычно создаю БД вручную, поэтому выбираю вариант «Нет». Единственный нюанс – пользователь будет иметь полный доступ ко всем базам данных на локальном сервере. Обычно это не является проблемой, так как на этом сервере работаете только вы.
Глобальные привилегии
В данном блоке можно настроить права для создаваемого пользователя. В большинстве случаев пользователям предоставляют все права, поэтому жмем по ссылке «Отметить все» и переходим к последнему блоку настроек.
Ограничение на использование ресурсов
Здесь мы можем выставить ограничение для пользователя на количество запросов, подключений и т.д.. В 99% случаев все это вам не понадобится при разработке сайта, поэтому данный блок настроек мы пропускаем с целью экономии вашего времени.
После заполнения всех полей, жмем на кнопку «Добавить пользователя».
Итак, мы узнали, как устанавливать локальный сервер, как проверять корректность его работы, а также как создавать базы данных и пользователей баз данных. Теперь давайте перейдем к завершающей части статьи и рассмотрим процесс удаления Denwer’а на случай, если данная программа вам больше не нужна.
dmitriydenisov.com
Почему Denwer используют чаще?
Как мы уже выяснили, локальный сервер представляет собой специализированное программное обеспечение, установив которое на свой компьютер, веб-мастер может разрабатывать свой сайт, не выходя в Интернет.
Подобных платформ для разработки сайтов сегодня существует довольно много, среди них популярным является локальный сервер Denwer. Поэтому и вопросы о том, как запустить денвер, у пользователей возникают часто.
Данный пакет инструментов для веб-разработчика отличается универсальностью и гибкостью настройки. Он включает в себя HTTP-сервер Apache, препроцессор PHP, компонент PHPMyAdmin для управления базами данных, интерпретатор Perl и ещё большое количество важных и полезных компонентов.
К несомненным плюсам Denwer можно отнести чрезвычайную лёгкость и быстроту установки пакета, а также то, что все файлы Денвера после установки располагаются в одной-единственной папке Webservers.
К вопросу о том, как обновить денвер, следует сказать, что установщик не лезет в реестр операционной системы, поэтому перенести все ваши локальные проекты вместе с базами данных на другой компьютер или диск можно простым копированием папки локального сервера.
Так же просто Денвер и удаляется — никаких следов после удаления его папки в системе не остаётся, после чего можно скачать обновлённый установочный пакет с официального сайта и провести установку заново.
Главный же недостаток Денвера — возможность установки исключительно в операционной системе Windows.
Итак, ещё раз вкратце отметим ключевые особенности локального сервера Denwer:
- базовая версия Denwer легко расширяется новыми дистрибутивами и модулями;
- базы данных управляются при помощи полнофункциональной панели PHPMyAdmin;
- присутствует возможность одновременной работы с любым количеством сайтов;
- предусмотрена возможность установки старых версий PHP4, MySQL4, что может быть полезно разработчикам, если с текущей версией localhost denwer сайт не работает;
- функционал сайта на локальном сервере полностью аналогичен функционалу на удалённом сервере любого хостинг-провайдера. Это позволяет полностью протестировать сайт перед заливкой его на удалённый сервер.
Пошаговая инструкция по установке денвера
Для тех, кто не знает, как пользоваться денвером, отметим, что преимуществом последнего является чрезвычайная простота установки.
Для того чтобы установить данный инструмент разработчика, необходимо выполнить следующие действия:
- Скачать установочный пакет;
- После запуска инсталлятора появится диалоговое окно. Никаких изысков вроде красивых эффектов и графического интерфейса во время установки вы не увидите, придётся довольствоваться чёрным окошком командного интерпретатора;
- В ходе установки пакета пользователю придётся ответить на несложные вопросы касательно того, следует ли размещать ярлыки на рабочем столе, нужно ли создавать виртуальный диск и какой буквой его назвать. На все вопросы лучше отвечать утвердительно, особенно это касается начинающих веб-мастеров;
- По завершении установки в папке «Мой компьютер» вы увидите виртуальный диск (по умолчанию он будет обозначен буквой Z), являющийся зеркалом папки Webservers.
Вы не знаете, как запустить сайт на денвере? Просто создавайте проект в папке C:WebServershomelocalhostwww.
Следующий шаг – настройка локального сервера
Одним из преимуществ денвера является простота его настройки. Как настроить денвер правильно, мы расскажем ниже. Если использовать настройки по умолчанию, могут возникнуть проблемы при установке объёмных расширений, либо при импорте большой базы данных.
Стандартные настройки ограничивают объем загружаемых файлов всего лишь двумя мегабайтами. Чтобы снять данное ограничение, необходимо отредактировать в обычном текстовом редакторе файл php.ini (располагается в папке usrlocalphp5).
В строке upload_max_filesize=2M следует изменить параметр 2 на 32, тем самым ограничив объём загружаемого файла 32-мя мегабайтами.
При этом в строке post_max_size=8M восьмёрку следует заменить цифрой 64, так как этот параметр определяет максимальный объём передаваемых данных, и он обязательно должен быть в два, или даже в три раза больше ограничения по объёму загружаемого файла.
Если бы все пользователи выполняли данные рекомендации, то разговоров о том, что не работает денвер, было бы меньше.
Начало работы с локальным сервером
Для того чтобы начать работу с локальным сервером, нужно запустить денвер, кликнув двойным щелчком по иконке «Start Denwer» на рабочем столе, открыть браузер и в адресной строке набрать адрес http://localhost/denwer/.
Если откроется окно, такое же, как и на картинке ниже, то ваш локальный сервер успешно запустился. Если же появляются сообщения об ошибках, то это значит, что денвер не запускается:
Далее следует проверить работоспособность всех модулей установленного пакета. Делается это также довольно просто.
На открытой ранее странице http://localhost/denwer/ найдите раздел «Тестирование Денвера» и в таблице данного раздела перейдите по всем имеющемся ссылкам, каждая из которых активирует один из установленных модулей.
Если проблем нет, возможности будущего сайта на вашем локальном сервере будет полностью соответствовать тому, что вы получите на удалённом сервере хостинг-провайдера:
В первую очередь проверьте работоспособность PHP и зайдите в сервис администрирования баз данных – PHPMyAdmin.
Если вы не знаете, как зайти в phpmyadmin denwer, просто нажмите на соответствующую ссылку в той же таблице:
Для того чтобы начать разрабатывать новый проект на локальном сервере, нужно просто создать новую папку, например, Moy_Sayt.ru в директории C:WebServershomelocalhostwww. Её имя будет соответствовать названию вашего сайта.
В дальнейшем, чтобы открыть локальный сайт, в браузере необходимо будет прописать название данной папки после http://localhost/, например, http://localhost/Moy_Sayt.ru/.
Что делать, если денвер не заработал?
После подключения локального сервера браузер в некоторых случаях выдаёт сообщение, что не запускается денвер. Основная причина чаще всего заключается в его блокировке вашим антивирусным пакетом или брандмауэром.
В этом случае придётся самостоятельно разрешить исходящее соединение для сервера по протоколу TCP на 80 и 443 порты для http и https соответственно. (Располагается оно обычно по адресу C:webserversUSRlocalapacheBINhttpd.exe).
Кстати, эти же порты может занимать и популярное приложение Skype, поэтому на время работы с локальным сервером его лучше отключить.
Проекты, аналогичные Denwer
Хотя денвер является одним из наиболее популярных, гибких и простых инструментов для веб-разработчика, иногда полезно ознакомиться и с аналогичными решениями, также предоставляющими в распоряжение пользователя полноценный локальный сервер для разработки сайтов.
Так, например, аналог denwer XAMPP предлагает не только набор инструментов для локального сервера, но и полноценную графическую оболочку, которой, как было ранее отмечено, в Denwer не имеется. Поэтому многие разработчики предпочитают именно XAMPP.
Отметим также, что после установки данного пакета виртуального диска не создаётся. (Напомним, что Denwer по умолчанию создаёт новый диск Z, но от этой опции при установке можно отказаться).
Также при наличии желания имеет смысл обратиться к пакету VertrigoServ. В него также входит веб-сервер Apache, PHP, MySQL, SQLite, SQLiteManager, PHPMyAdmin (утилита для администрирования БД MySQL), а также Zend Optimizer (для повышения производительности активных процессов).
Вместо заключения
Как видите, установка и настройка локального сервера Denwer – процесс простой и довольно быстрый. Даже начинающий веб-мастер зная, как установить денвер, сможет выполнить все манипуляции максимум за четверть часа, после чего приступить уже непосредственно к созданию собственного сайта любого уровня сложности.
При этом ни функциональность ресурса, ни скорость его работы в локальной среде не будут отличаться от того, что в последствие веб-мастер увидит в Сети, перенеся созданный сайт с компьютера на удалённый сервер.
Удачи, Вам!
www.internet-technologies.ru