статьи

Как установить веб-сервер дома на Windows — Денвер

Всем доброго времени суток и всего такого прочего.

Многим из Вас интересна тема создания сайтов, что наглядно демонстрирует интерес к нашим статьям про хостинг, да и количество заявок на наш пакет обучения "Сайтовый".

site

Оно и понятно, ведь интернет сейчас есть почти повсеместно и иметь хоть какое-то своё представительство в оном хотят многие (этому свидетельствуют количество тех же блогов, скажем, на популярных платформах, вроде ЖЖ, Diary и тд и тп). Да и вообще, умение создавать сайты, - это достаточно востребованная ныне штука, которая способна, при определенном подходе, приносить средства (пусть даже работая где-то на должности веб-мастера).

Однако, не всегда есть возможность и желание тратить какие-либо деньги, чтобы купить хостинг и на нём сделать свои первые сайты, чтобы потестировать как оно всё работает (если работает) и всё такое прочее.

Эта статья призвана рассказать Вам как просто и быстро развернуть домашний веб-сервер на своём компьютере с Windows.

Давайте приступим.

Веб-сервер для дома: "Apache + PHP + MySQL + phpMyAdmin + XDebug в одном пакете" [Денвер]

Многим кажется, что развертка веб-сервера это что-то из области фантастики и под это нужна определенная конфигурация компьютера, операционная система и всё такое прочее. Плюс всё это занимает много времени сил и всего такого прочего.

На деле это не совсем так, ибо таковой сервер (как и FTP-сервер про который мы рассказывали) представляет из себя набор определенного и корректно установленного ПО, а уж на каком железе он развернут и в какой именно операционной системе, в данном случае, вторично.

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

Скачать пакет можно по этой ссылке или с сайта разработчика.

Заявлено, на момент написания статьи, следующее содержание:

  • Инсталлятор (поддерживается также инсталляция на flash-накопитель);
  • Apache, SSL, SSI, mod_rewrite, mod_php;
  • PHP5 с поддержкой GD, MySQL, sqLite;
  • MySQL5 с поддержкой транзакций;
  • Система управления виртуальными хостами, основанная на шаблонах. Чтобы создать новый хост, вам нужно лишь добавить директорию в каталог /home, править конфигурационные файлы не требуется. По умолчанию уже поддерживаются схемы именования директорий многих популярных хостеров; новые можно без труда добавить;
  • Система управления запуском и завершением всех компонентов Денвера;
  • phpMyAdmin — система управления MySQL через Web-интерфейс;
  • Эмулятор sendmail и SMTP-сервера (отладочная «заглушка» на localhost:25, складывающая приходящие письма в /tmp в формате .eml); поддерживается работа совместно с PHP, Perl, Parser и тд.

Установка проста до невозможного: распаковываем скачанный архив и запускаем установщик.

установка пакета Денвер

Собственно, после этого ждем окончания процесса установки, в нужный момент закрыв браузер, а так же нажав клавишу Enter (если у Вас не стоит IE, то просто нажав ОК, когда появиться соответствующая ошибка):

установка пакета Денвер - закрываем браузер

установка веб-сервера Denwer - завершающий этап

Кстати, чуть не забыл, что на одном из этапов может выскочить такая вот ошибка:

возможные ошибки при установке веб-сервера Денвер

Попробуйте отключить фаерволл и антивирус, а так же проделать ping вручную (Пуск - Выполнить - cmd - ОК - ping 127.0.0.1).

выполнение команды ping

Если пинги проходят, то можете продолжать дальше. Если нет, то.. Можете тоже попробовать продолжить, хотя на определенном этапе могут быть проблемы (но не обязательно).

установка WebServer'а через пакет Денвер

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

создание виртуального диска - денвер и веб-сервер

На последнем этапе будет создан виртуальный диск и Вам остаётся, после нажатия Enter, выбрать для него свободную букву (или оставить по умолчанию Z). Как и написано - он нужен для работы всех компонентов, а так же, собственно, для Вашего удобства, хотя, фактически виртуальный диск является этапким ярлыком для папки, которую Вы указали Выше и взаимодействовать можно непосредственно с ней.

выбор способа запуска веб-сервера Денвер

Если Вы хотите знать больше, желаете научиться этому профессионально и понимать происходящее, то запишитесь к нам на обучение.

Далее надо будет выбрать способ загрузки. Смотрите сами какой Вам удобней, но я, в данном случае, выбрал рекомендованный вариант (т.е жамкаем в 1 и кнопочку Enter). Ну и последним шагом будет создание ярлыков. Делается это вводом буквы "y", если, конечно, они Вам нужны.

запуск веб-сервера через иконку Денвер

Если всё прошло успешно, то у Вас теперь на рабочем столе живет три иконки, каждая из которых отвечает за свою функцию, будь то запуск, остановка или перезагрузка сервера.

На сим установка закончена. Просто, не так ли? ;)

запуск веб-сервера Denwer

Что до использования, то всё просто: кликаем в соответствующую иконку (Start Denwer) и ждем окончания процесса запуска.

использование веб-сервера и набора Denwer

После сего у Вас появиться виртуальный диск (см.скриншот выше) со всей структурой веб-сервера и сопутствующими элементами. Тоже самое Вы можете увидеть в папке установки.

Чтобы проверить работу веб-сервера, откройте браузер и введите в адресной строке: test1.ru

запуск пробного сайта на веб-сервере из пакета Денвер

Если всё работает нормально, то увидите строку: "Это файл /home/test1.ru/www/index.html" (как и на скриншоте выше).

Можете радоваться, - у Вас теперь есть веб-сервер ;)

к содержанию ↑

Послесловие

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

Как и всегда, если какие-то вопросы, дополнения, мысли и всё такое прочее, то добро пожаловать в комментарии к этой записи.

Оставайтесь с нами. Всё самое вкусное только для Вас ;)

  • Sonikelf

    Такие дела :)

  • dev

    Denwer? Серьезно?
    Последнее изменение в составе пакета - июнь 2012 года!
    Последний багфикс в Changelog'е - июнь 2013 года.
    https://www.denwer.ru/changes.html

    PHP5.3 - Вышел в 2009 году. Официальная поддержка кончилась (!) больше года назад.
    С тех пор многое изменилось. Вышли 5.4, 5.5, 5.6. Через месяц выйдет PHP 7.0.

    Зачем вы советуете людям настолько морально устаревшие инструменты?
    Взгляните, хотя бы на OpenServer.

    С уважением.

    • Sonikelf

      Для рядового пользователя попробовать, что называется, "на зуб" - самое то. Старенькое, но простое и вполне себе бегает.

      • dev

        Я вас понял, спасибо. Отписываюсь.

        • Sonikelf

          Всего доброго :)

      • Tester

        На самом деле реально старье.. И пробовать нечего. Openserver намного лучше и проще))

        • Sonikelf

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

          Еще раз для тех кто в танке: речь не о инструменте для матерых (или не очень) разработчиков

    • Игорь

      И я того же мнения)))

      • Sonikelf

        Бывает :)

  • Павел

    О , а я думал денвера уже и нет давно. Сейчас если не LAMP то опен сервер , по простоте он даже в разы легче.

    • Sonikelf

      Пока еще бегает :)

  • Игорь

    Да какой на... Денвер?! Он уже давно умер в смысле обновления! OpenServer - вот этим уже несколько лет пользуюсь и беды не знаю. Короче понял я - тоже отписываюсь от Вашего сайта с его "актуальными" новостями нескольколетней давности.))

    • Sonikelf

      Всего доброго :)

  • Svetlana

    Какие все злые...отписываюсь... Да наверное для тех кто в теме это старьё. А для тех кто хочет с чего-то начать и что-то попробовать самое то! Большое спасибо за статью! Лично мне было интересно, как начальная точка.

    • Sonikelf

      Ну хоть кто-то понял зачем статья написана :)
      Всегда пожалуйста.

      • Вадим

        Повезло тебе Андрей, я тоже пока не отписываюсь :)
        а чисто перехожу на USBWebserver V8 - там прикинь, PHP Version 5.3.9,
        Apache 2.2.21, PhpMyAdmin 3.4.9.0, MySQL 5.5 :) ))))))

        • Sonikelf

          5.3 кстати еще на хостингах даже держат кое-где, некоторые только-только на 5.4.44 летом перешли.

          Я могу конечно сразу про центу в виртуалке и последний php без апача написать, но что-то как-то не уверен, что для первого раза рядовому юзеру (который чаще всего в глаза веб-сервер не видел) поиграть с сайтами локально это будет самое то :) А тут целых 10 мегабайт удовольствия за два клика и в проводничке с браузером.

          • Вадим

            Да всё нормально, не обращай внимания, правильно ты делаешь
            прежде всего "Джентльменский набор" а то можно было по одиночки
            всё качать :)

          • Sonikelf

            Можно Опеном конечно, но.. Впрочем, о нём отдельно, как и писал ниже :)

  • kestler

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

    • Sonikelf

      Спасибо за мнение. Про Open еще напишем отдельно, но пока начнем с малого :)

  • Василий

    Что за ужас? Вы серьезно? В целом, посмотрел я ваш сайтец: ну да, есть что-то полезное, а большая часть шлак для школьников и не компетентных личностей. Втираете какую-то дичь!

    • Sonikelf

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

    • Артём

      А под дичь? Под дичь - буду! Федя, дичь! (с) :-)

      Оказывается, школьник я по ходу:

      Трудно жить на свете октябренку Пете,
      Бьет его по роже пионер Сережа.
      Правда, у Сережи жизнь не сахар тоже,
      Бьет его по харе комсомолка Варя.
      Но и у Варвары жизнь полна печали,
      С нею жить не хочет коммунист Виталий.
      А у коммуниста в жизни горя хватит -
      Он за октябренка алименты платит (с) :-D

      Держу все свои эмоции при себе.

      Как говорил мой приятель, покойный: я слишком много знал (с) :-D

  • Миша

    Да как сказать друзья- товарищи (а точнее "отписавшиеся" :).Ну во-первых- Denwer отличный набор инструментов, который себя так же отлично зарекомендовал, хоть и уже давненько- это факт, если кто не согласится, плюньте себе в глаз. Во-вторых, для человека, который не очень разбирается в MySQL и PHP установить не проблема, т.к. все делается в автоматическом режиме. Я сам начинал с денвера, и до сих пор им пользуюсь и проблем никогда не возникает и не возникало. И последнее- имейте совесть, товарищи по отношению к автору поста и относитесь с уважением за обзоры, которые есть на сайте. Раз такие умные, создайте себе блоги, пишите что хотите и собирайте комменты. А автору отдельный респект :)
    З.Ы на статью попал случайно, в поисках размещения ссылки на сайт :)))

    • Sonikelf

      Спасибо за комментарий :)

      PS: С бирж чтоль? :)

      • Миша

        Ну да, с биржи:) Было бы круто, если бы еще и на халяву можно было разместить :) :) ;)

        • Sonikelf

          Бесплатный сыр только в мясорубке :D

          • Миша

            Согласен:)ну а если серьезно, сколько будет стоить размещение вечной ссылки? Если что, можете писать прямо на адрес, что бы не спамить в комментах) Спасибо за уделенное время и внимание:) +100500 к Вашей карме ;)

          • Sonikelf

            Пишите через форму обратной, ибо зависит от тематики, места, целей (трафик/индексация) и тд и тп.

    • Tester

      Ну во-первых- Denwer отличный набор инструментов, который себя так же отлично зарекомендовал, хоть и уже давненько- это факт

      В чем он отличный в данный момент времени на текущий 2015 год?

      Во-вторых, для человека, который не очень разбирается в MySQL и PHP установить не проблема, т.к. все делается в автоматическом режиме.

      Логика идеальная. Зачем Вам тогда нужен Mysql и php, если вы даже не можете их установить? Надеюсь, вы не разработчик же?

      Я сам начинал с денвера, и до сих пор им пользуюсь и проблем никогда не возникает и не возникало.

      Это очень хорошо. Продолжайте им пользоваться, на дворе, кстати, 21 век.

      И последнее- имейте совесть, товарищи по отношению к автору поста и относитесь с уважением за обзоры, которые есть на сайте.

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

      • Sonikelf

        Без обид, все взрослые люди, обоснованную критику нужно тоже уметь воспринимать.

        Без обид: есть обоснованная критика, а есть убогое позерство завуалированое под критику и не несущее в себе ничего, кроме нелепого "Фи". Псевдокритика называется. Со стороны очень похоже на Яблочников, которые прибегают в тему где рассказывается о том как купить и использовать недорогой телефон на Symbian для звонков и интернета, а они набегают и вопят, что на дворе 21-ый век, уже везде сенсорные экранчики и 8 ядер в телефоне! Фу-фу-фу, отписываемся от Вас.

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

        В чем он отличный в данный момент времени на текущий 2015 год?

        В чем он плохой на текущий 2015-ый год? Версиями? Не смешите мои тапки.

        Логика идеальная. Зачем Вам тогда нужен Mysql и php, если вы даже не можете их установить?

        А, т.е Вы, когда не знали MySql и PHP и не умели на них делать сайты, видимо, уже умели их установить и настроить да Сразу так вот - умел устанавливать и настраивать с рождения, а как понадобилось - сразу применил!!!1111одинодин. Или, быть может, проще сразу ставить всё в консоли линуха без иксов, чем двумя кликами в визуальщине?

        Продолжайте им пользоваться, на дворе, кстати, 21 век.

        Действительно, но чот люди, которые пытаются первый раз убираться, всё еще используют проверенный веник со шваброй + тряпкой и только потом, разобравшись что они убирают, как и нужно ли им это - используют пылесос и то не факт.

        PS: В принципе от тебя это ожидаемо, но ты хотя бы разработчик, хотя и суть статьи не понял. Иди допиливай автосворачивание :)

      • Миша

        Уважаемый Tester,(хотя наверно лучше просто Tester). Я так понимаю, в глаз себе Вы уже плюнули, раз написали столь впечатлительный коммент :) Еще раз для особей, которые не уловили суть данного поста и комментом, оставленный мною. Вы не в праве мне или кому-нибудь диктовать то, что нравится Вам или спорить с моим решением в чем и когда работать. Иметь свою точку зрения и мысли это очень хорошо, но высказывать в подобном виде не очень красиво и как минимум не этично. Успехов!

        • CE3SAR

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

  • Aндрей

    Админ сайта (или как там тебя) сможете ли вы опубликовать: как штатными методами запустить FTP-сервер.

    • Sonikelf

      Для вас - нет.

  • Светлана

    Уважаемый Admin! Всё супер, спасибо за статью. Если будет время, может сделаете обзорчик для XAMPP for Windows. Потихоньку расту и пришла пора переходить с Денвера на XAMPP а информации маловато, в основном старая.

    • Sonikelf

      Приветствую. Взяли на заметку, может что-то придумаем.

 

* - комментарии могут появляться не сразу, попасть в спам или быть удалены за несоответствие правилам