Всем доброго времени суток и всего такого прочего.
Многим из Вас интересна тема создания сайтов, что наглядно демонстрирует интерес к нашим статьям про хостинг, да и количество заявок на наш пакет обучения "Сайтовый".
Оно и понятно, ведь интернет сейчас есть почти повсеместно и иметь хоть какое-то своё представительство в оном хотят многие (этому свидетельствуют количество тех же блогов, скажем, на популярных платформах, вроде ЖЖ, 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, то просто нажав ОК, когда появиться соответствующая ошибка):
Кстати, чуть не забыл, что на одном из этапов может выскочить такая вот ошибка:
Попробуйте отключить фаерволл и антивирус, а так же проделать ping вручную (Пуск - Выполнить - cmd - ОК - ping 127.0.0.1).
Если пинги проходят, то можете продолжать дальше. Если нет, то.. Можете тоже попробовать продолжить, хотя на определенном этапе могут быть проблемы (но не обязательно).
Далее будет предложена папка, куда, собственно, Вы планируете всё это дело установить. Я бы рекомендовал указать путь к диску на котором у Вас больше всего места (в моём случае я указал D, что видно на скриншоте выше).
На последнем этапе будет создан виртуальный диск и Вам остаётся, после нажатия Enter, выбрать для него свободную букву (или оставить по умолчанию Z). Как и написано - он нужен для работы всех компонентов, а так же, собственно, для Вашего удобства, хотя, фактически виртуальный диск является этапким ярлыком для папки, которую Вы указали Выше и взаимодействовать можно непосредственно с ней.
Далее надо будет выбрать способ загрузки. Смотрите сами какой Вам удобней, но я, в данном случае, выбрал рекомендованный вариант (т.е жамкаем в 1 и кнопочку Enter). Ну и последним шагом будет создание ярлыков. Делается это вводом буквы "y", если, конечно, они Вам нужны.
Если всё прошло успешно, то у Вас теперь на рабочем столе живет три иконки, каждая из которых отвечает за свою функцию, будь то запуск, остановка или перезагрузка сервера.
На сим установка закончена. Просто, не так ли? ;)
Что до использования, то всё просто: кликаем в соответствующую иконку (Start Denwer) и ждем окончания процесса запуска.
После сего у Вас появиться виртуальный диск (см.скриншот выше) со всей структурой веб-сервера и сопутствующими элементами. Тоже самое Вы можете увидеть в папке установки.
Чтобы проверить работу веб-сервера, откройте браузер и введите в адресной строке: test1.ru
Если всё работает нормально, то увидите строку: "Это файл /home/test1.ru/www/index.html" (как и на скриншоте выше).
Можете радоваться, - у Вас теперь есть веб-сервер ;)
к содержанию ↑Послесловие
Как взаимодействовать с ним дальше, т.е как создавать свои сайты и работать с ними, базами данных и прочим, мы напишем в последующих статьях (либо можете изучить документацию на сайте разработчика).
Как и всегда, если какие-то вопросы, дополнения, мысли и всё такое прочее, то добро пожаловать в комментарии к этой записи.
Оставайтесь с нами. Всё самое вкусное только для Вас ;)
Такие дела :)
Denwer? Серьезно?
Последнее изменение в составе пакета - июнь 2012 года!
Последний багфикс в Changelog'е - июнь 2013 года.
https://www.denwer.ru/changes.html
PHP5.3 - Вышел в 2009 году. Официальная поддержка кончилась (!) больше года назад.
С тех пор многое изменилось. Вышли 5.4, 5.5, 5.6. Через месяц выйдет PHP 7.0.
Зачем вы советуете людям настолько морально устаревшие инструменты?
Взгляните, хотя бы на OpenServer.
С уважением.
Для рядового пользователя попробовать, что называется, "на зуб" - самое то. Старенькое, но простое и вполне себе бегает.
Я вас понял, спасибо. Отписываюсь.
Всего доброго :)
На самом деле реально старье.. И пробовать нечего. Openserver намного лучше и проще))
Аргууууууууумент, да. Идите докажите чем он лучше, человеку, который никогда сайты не пытался делать дома.
Еще раз для тех кто в танке: речь не о инструменте для матерых (или не очень) разработчиков
И я того же мнения)))
Бывает :)
О , а я думал денвера уже и нет давно. Сейчас если не LAMP то опен сервер , по простоте он даже в разы легче.
Пока еще бегает :)
Да какой на... Денвер?! Он уже давно умер в смысле обновления! OpenServer - вот этим уже несколько лет пользуюсь и беды не знаю. Короче понял я - тоже отписываюсь от Вашего сайта с его "актуальными" новостями нескольколетней давности.))
Всего доброго :)
Какие все злые...отписываюсь... Да наверное для тех кто в теме это старьё. А для тех кто хочет с чего-то начать и что-то попробовать самое то! Большое спасибо за статью! Лично мне было интересно, как начальная точка.
Ну хоть кто-то понял зачем статья написана :)
Всегда пожалуйста.
Повезло тебе Андрей, я тоже пока не отписываюсь :)
а чисто перехожу на USBWebserver V8 - там прикинь, PHP Version 5.3.9,
Apache 2.2.21, PhpMyAdmin 3.4.9.0, MySQL 5.5 :) ))))))
5.3 кстати еще на хостингах даже держат кое-где, некоторые только-только на 5.4.44 летом перешли.
Я могу конечно сразу про центу в виртуалке и последний php без апача написать, но что-то как-то не уверен, что для первого раза рядовому юзеру (который чаще всего в глаза веб-сервер не видел) поиграть с сайтами локально это будет самое то :) А тут целых 10 мегабайт удовольствия за два клика и в проводничке с браузером.
Да всё нормально, не обращай внимания, правильно ты делаешь
прежде всего "Джентльменский набор" а то можно было по одиночки
всё качать :)
Можно Опеном конечно, но.. Впрочем, о нём отдельно, как и писал ниже :)
Денвер - хороший набор локального сервера. Достаточно удобный.
Пользовался Денвером, затем устанавливал компоненты отдельно, получилась более гибкая система. В итоге остановился на наборе"Open Server".
Open Server - портативная программа. Установки не требует, сама настраивается при первом запуске.
На мой взгляд, начинающему будет проще с Open Server-ом.
Спасибо за мнение. Про Open еще напишем отдельно, но пока начнем с малого :)
Что за ужас? Вы серьезно? В целом, посмотрел я ваш сайтец: ну да, есть что-то полезное, а большая часть шлак для школьников и не компетентных личностей. Втираете какую-то дичь!
Ну так идите туда где, по Вашему, не для школьников и для компетентных личностей, что ж Вы мучаетесь то так? Хотя судя по указанному email'у, скорее всего, Вам нужны более приземленные ресурсы.
А под дичь? Под дичь - буду! Федя, дичь! (с) :-)
Оказывается, школьник я по ходу:
Трудно жить на свете октябренку Пете,
Бьет его по роже пионер Сережа.
Правда, у Сережи жизнь не сахар тоже,
Бьет его по харе комсомолка Варя.
Но и у Варвары жизнь полна печали,
С нею жить не хочет коммунист Виталий.
А у коммуниста в жизни горя хватит -
Он за октябренка алименты платит (с) :-D
Держу все свои эмоции при себе.
Как говорил мой приятель, покойный: я слишком много знал (с) :-D
Да как сказать друзья- товарищи (а точнее "отписавшиеся" :).Ну во-первых- Denwer отличный набор инструментов, который себя так же отлично зарекомендовал, хоть и уже давненько- это факт, если кто не согласится, плюньте себе в глаз. Во-вторых, для человека, который не очень разбирается в MySQL и PHP установить не проблема, т.к. все делается в автоматическом режиме. Я сам начинал с денвера, и до сих пор им пользуюсь и проблем никогда не возникает и не возникало. И последнее- имейте совесть, товарищи по отношению к автору поста и относитесь с уважением за обзоры, которые есть на сайте. Раз такие умные, создайте себе блоги, пишите что хотите и собирайте комменты. А автору отдельный респект :)
З.Ы на статью попал случайно, в поисках размещения ссылки на сайт :)))
Спасибо за комментарий :)
PS: С бирж чтоль? :)
Ну да, с биржи:) Было бы круто, если бы еще и на халяву можно было разместить :) :) ;)
Бесплатный сыр только в мясорубке :D
Согласен:)ну а если серьезно, сколько будет стоить размещение вечной ссылки? Если что, можете писать прямо на адрес, что бы не спамить в комментах) Спасибо за уделенное время и внимание:) +100500 к Вашей карме ;)
Пишите через форму обратной, ибо зависит от тематики, места, целей (трафик/индексация) и тд и тп.
В чем он отличный в данный момент времени на текущий 2015 год?
Логика идеальная. Зачем Вам тогда нужен Mysql и php, если вы даже не можете их установить? Надеюсь, вы не разработчик же?
Это очень хорошо. Продолжайте им пользоваться, на дворе, кстати, 21 век.
Без обид, все взрослые люди, обоснованную критику нужно тоже уметь воспринимать.
Ну, а за статью, конечно же, спасибо.
Без обид: есть обоснованная критика, а есть убогое позерство завуалированое под критику и не несущее в себе ничего, кроме нелепого "Фи". Псевдокритика называется. Со стороны очень похоже на Яблочников, которые прибегают в тему где рассказывается о том как купить и использовать недорогой телефон на Symbian для звонков и интернета, а они набегают и вопят, что на дворе 21-ый век, уже везде сенсорные экранчики и 8 ядер в телефоне! Фу-фу-фу, отписываемся от Вас.
Если у критиков нет мозгов, то я не должен их воспринимать - свободны. И Ваше демостративное "я отписываюсь" здесь никому нахрен не интересно, отписывайтесь молча, позеры. Кстати все "отписавшиеся" на сайтик бегают, да.
В чем он плохой на текущий 2015-ый год? Версиями? Не смешите мои тапки.
А, т.е Вы, когда не знали MySql и PHP и не умели на них делать сайты, видимо, уже умели их установить и настроить да Сразу так вот - умел устанавливать и настраивать с рождения, а как понадобилось - сразу применил!!!1111одинодин. Или, быть может, проще сразу ставить всё в консоли линуха без иксов, чем двумя кликами в визуальщине?
Действительно, но чот люди, которые пытаются первый раз убираться, всё еще используют проверенный веник со шваброй + тряпкой и только потом, разобравшись что они убирают, как и нужно ли им это - используют пылесос и то не факт.
PS: В принципе от тебя это ожидаемо, но ты хотя бы разработчик, хотя и суть статьи не понял. Иди допиливай автосворачивание :)Уважаемый Tester,(хотя наверно лучше просто Tester). Я так понимаю, в глаз себе Вы уже плюнули, раз написали столь впечатлительный коммент :) Еще раз для особей, которые не уловили суть данного поста и комментом, оставленный мною. Вы не в праве мне или кому-нибудь диктовать то, что нравится Вам или спорить с моим решением в чем и когда работать. Иметь свою точку зрения и мысли это очень хорошо, но высказывать в подобном виде не очень красиво и как минимум не этично. Успехов!
Скажите это своему работадателю. про то, как и чем Вам работать, про диктатуру, и свою точку зрения. Интересно бы послушать его ответ. Или Вы человек творческой профессии. Извиняюсь, что не по теме.
Админ сайта (или как там тебя) сможете ли вы опубликовать: как штатными методами запустить FTP-сервер.
Для вас - нет.
Уважаемый Admin! Всё супер, спасибо за статью. Если будет время, может сделаете обзорчик для XAMPP for Windows. Потихоньку расту и пришла пора переходить с Денвера на XAMPP а информации маловато, в основном старая.
Приветствую. Взяли на заметку, может что-то придумаем.