Web сервер

Web сервер — сервер, принимающий запросы от браузеров, и выдающий в ответ готовые HTML-страницы, содержащие текст, изображения, медиа-потоки и другие данные.

Смысл локального web-сервера в том, чтобы имитировать работу обычного веб-сервера на отдельно взятом компьютере. Таким образом, он помогает веб-мастеру тестировать и редактировать сайты не загружая их в общий доступ.

Один из лучших бесплатных веб-серверов Денвер можно скачать чуть ниже на этой странице.

Денвер 3Золотая медаль BestFREE.ru

Web сервер Денвер 3
Рейтинг:
Размер:
9.0 МБ (инсталлятор)
Интерфейс:Русский
Платформа:
Windows 95/98/ME/2000/XP/Vista/7 32-bit
Обновлено:2013-07-17
Разработчик:
Платный аналог:  


Похожая программа: SMTP сервер SPECTral Personal SMTP Server





Денвер 3

Джентльменский набор Web-разработчика — набор дистрибутивов и программная оболочка бесплатного Web-сервера для отладки сайтов прямо на своём компьютере, без необходимости выхода в Интернет.

Джентльменский Набор Web-Разработчика (сокращенно Д.Н.В.Р. или Denwer) — разработка нашего соотечественника Дмитрия Котерова. Вот что он в себя включает.

Компоненты Denwer

  • инсталлятор (можно установить даже на флешку);
  • Apache, SSI, SSL, mod_rewrite, mod_php;
  • PHP5 с поддержкой MySQL, GD, sqLite;
  • MySQL5 (с поддержкой транзакций);
  • система управления виртуальными хостами, основанная на шаблонах. Для создания нового хоста, достаточно добавить директорию в папку /home. В настройках ничего исправлять не придётся. Также, поддерживаются схемы именования каталогов у основных популярных хостеров, но можно добавлять и новые;
  • возможность управления запуском и завершением всех компонентов веб-сервера;
  • phpMyAdmin позволяет управлять MySQL через Web-интерфейс;
  • эмулятор sendmail и SMTP-сервера. Отладочная "заглушка" на localhost:25, складывает приходящие письма в /tmp в формате .eml). Может работать совместно с Perl, PHP, Parser и т.д.

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

Это было достигнуто благодаря тщательному отбору и оптимизации установочных дистрибутивов многих альтернативных локальных серверов. В Denwer'e остались только самые востребованные компоненты, хотя расширенные версии остальных также легко скачать с официального сайта и установить как дополнения.

Установка Denwer

Давайте установим базовый пакет Denwer'a и посмотрим его в действии.

Процесс инсталляции довольно нетрадиционный, но и несложный, если быть внимательными. Напоминает работу с командной строкой или DOS.

Запустив установочный файл, мы увидим следующее окно:

Начало установки

Нажимаем Enter и далее внимательно читаем инструкции, которые предлагает инсталлятор.


После проверки установленных драйверов для работы сервера, Denwer спросит Вас, куда следует установить программу:

Выбор директории для установки

Здесь можно выбрать флэш-накопитель или винчестер. При установке на флэшку, просто укажите букву, под которой она у Вас определяется.

Если же устанавливать на жесткий диск (как в примере), то кроме буквы диска можно указать и директорию, в которую бы Вы хотели поставить Denwer (в данном случае, я создал папку "Denwer" в директории "Program Files").

Следующим важным этапом будет выбор варианта запуска Denwer'a.

Выбор варианта загрузки

Как видно, есть два режима:

  1. при первом Denwer запускается вместе с системой;
  2. при второй — вручную.

Посоветовать что-то универсальное не могу, но если у Вас достаточно мощный компьютер, то ставьте первый вариант. Я же себе поставил второй, поскольку выделять лишние ресурсы своего и без того слабенького аппарата, мне никак не светит :).

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

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

Приветствие

На Рабочем столе появится три ярлыка:

Ярлыки

Первый — для перезагрузки Denwer'a, второй — для запуска, а третий — для остановки работы сервера.

Также в трее Вы заметите два новых значка:Значки в трее

localhost — "этот самый компьютер".

Первый — это эмулятор почтового сервера. Он слушает 25-й порт для приема всех почтовых сообщений присланных на локальный сервер localhost. Все пришедшие письма автоматически сохраняются в папке /tmp на созданном виртуальном диске Z: (об этом ниже).

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

Общий вид служб сервера

Описанные выше приложения — это своеобразные мониторы работы Denwer'a

Давайте копнем глубже. Зайдите в папку "Мой компьютер" и Вы увидите, что там у Вас появился новый диск (с той буквой, которую Вы задали при установке).

Виртуальный диск

В этом каталоге, и только в нем, хранятся все файлы Denwer'a и сюда, а конкретнее в папку Z:\home, Вы будете переносить Ваш сайт для дальнейшей отладки.

Пример работы с web-сервером

Но вернемся к этому позже. Теперь нам надо проверить программу на работоспособность. Для этого запустим браузер и введем в адресную строку: http://localhost/denwer/ (можно и просто http://localhost/). Результатом сих манипуляций должно стать следующее окно:

Проверка на работоспособность

Если Вы видите его, то все работает как надо. При помощи данной страницы Вы можете:

  • осуществить поиск информации касательно языков программирования;
  • перейти на страницы спонсоров проекта (Net.ru и Jino);
  • протестировать Denwer на работоспособность с разными протоколами;
  • воспользоваться дополнительными утилитами: DNSearch (поиск файлов), Список зарегистрированных сайтов, Заведение новых БД и пользователей MySQL, phpMyAdmin (администрирование СУБД MySQL).

Как же все-таки сделать так, чтобы сайт открылся при помощи Denwer'a? Очень просто! Как я уже говорил раньше, Вам надо просто весь свой сайт закинуть в папку Z:\home.

При этом называем папку так, как хотим, чтобы у нас отображался на сервере наш сайт (например, tros1.ru). В этой папке нужно обязательно создать еще папку с именем www. В ней и будут храниться все страницы и скрипты Вашего сайта.

Когда Вы проделали все эти нехитрые операции, запускайте браузер и в адресную строку вводите имя папки, в которую Вы положили сайт (tros1.ru).

Вид сайта, загруженного через Denwer

Иногда для того, чтобы Denwer принял сайт, его надо перезапустить. Используйте для этой цели ярлык Restart Denwer.

Выводы

От себя добавлю, что пользоваться web-сервером Denwer — одно удовольствие, хотя поначалу он кажется слишком непонятным.

Нужно просто привыкнуть к той мысли, что Вы теперь обладаете полноценным сервером и соответственно использовать его возможности. Он не требует знания тонкостей настройки и как нельзя лучше подойдет новичкам в деле создания и тестирования сайтов.

Главное помнить — нет ничего такого, созданного человеком, чего бы другой человек не понял :). Удачных Вам разработок!

Послесловие

Ни для кого не секрет, что, создав приличный сайт, можно прилично подзаработать деньжат :). Благо, возможностей для этого сейчас целое море. Но создать сайт — это еще не все. Нужно протестировать на работоспособность.

И вот тут уже начинается самое неприятное: мы закачиваем через FTP свой готовый сайт на хост и каждый раз, когда находим ошибку, уничтожаем его, чтобы вновь залить уже исправленный вариант.

Такая правка может длиться очень долго. Хорошо, что сейчас очень многие провайдеры предоставляют возможность использования безлимитных пакетов подключения к Интернет, но согласитесь, все равно противно ждать пока Ваш сайт в очередной раз загрузится на сервер.

Но, как говорил Заратустра, из любой ситуации есть как минимум два-три выхода :). Для решения проблемы отладки сайта существуют специальные программные пакеты, именуемые локальными серверами. Одного из их лучших представителей мы и рассмотрели в этой статье.

P.S. Разрешается свободно копировать и цитировать данную статью при условии указания открытой активной ссылки на источник и сохранения авторства Руслана Тертышного.

P.P.S. Возможно также Вам пригодится ещё одна программа для безопасной загрузки файлов на удалённый сервер SSH-клиент WinSCP https://www.bestfree.ru/soft/inet/ssh-manager.php



Похожие программы:

SMTP сервер: SPECTral Personal SMTP Server
SMTP сервер — дополнение к почтовому клиенту. Расширяет возможности отправки сообщений и позволяет обойти ограничения провайдера, предоставляющего почтовый ящик.
HTML редактор: RJ TextEd
HTML-редактор, предназначенный для разработки документов в виде html-файлов. Имеет мощный механизм для создания новых, для редактирования и просмотра существующих html-документов.
Визуальный HTML редактор: NVU
Визуальный редактор HTML-страниц, аналогичный Macromedia Dreamweaver, но бесплатный.
XML редактор: PSPad
Многофункциональный XML (и не только) редактор. Умеет подсвечивать команды великого множества языков программирования, проверять на ошибки, и много чего ещё.
WAP редактор: DotWAP
Небольшой простецкий редактор для создания целых WAP-сайтов, или отдельных WML-страниц.
Браузер: Mozilla Firefox
Интернет-браузер с открытым исходным кодом, предназначенный для просмотра веб-страниц и поиска информации в Интернете.
Хром браузер: Google Chrome
Самый известный и популярный браузер от Гугла. Является одним из самых быстрых браузеров на сегодняшний день
Опера браузер: Opera
Быстрый и удобный бесплатный Интернет-браузер, с множеством оригинальных фишек. Не использует элементов кода Internet Explorer, имеет собственный движок для рендеринга страниц.





** Задавать вопросы лучше на нашем форуме. Просто зарегистрируйтесь и создайте новую тему.

Полезный совет:



Система проверки ошибок от Mistakes.ru