Наборы для веб разработки — XAMPP и Денвер
Собирался написать пост на один из конкурсов, который сейчас проходит в блогосфере, но два дня non stop разработки сайта сделали свое дело. В итоге получается весьма интересный и функциональный проект с точки зрения приобретения нового опыта в typo3 — сайты по тематике недвижимость с базой данных квартир я еще не делал. Заодно информации и тем для статей в typo3 блог появилась масса. Кое о чем решил также поведать и в Tod’s Blog. Речь пойдет о специальных наборах для веб разработки — XAMPP и Денвер, которые включают в себя весь необходимый функционал для развертывания сервера на локальном компьютере — Apache, PHP, MySQL и другое.
За каких-то пару минут с помощью XAMPP или Денвер вы сможете установить и запустить локальный сервер в работу. Помнится, когда лет 5 назад пытался учить и читать книгу по PHP5, то все начиналось именно с этой задачи. Там вы можете полностью смоделировать ситуацию как и в интернете при работе с выделенными хостингами/серверами. Многие веб разработчики даже сначала устанавливают CMS, делают сайты на LocalHost а потом переносят их в сеть. Это замечательная возможность для изучения, практических каких-то занятий и тестирования различных скриптов — вебмастер должен знать и уметь многое.
Update 20.03.2020: Сейчас, мне кажется, вариант с создания сайта на хостинге без домена или с ним будет получше — вы сразу работаете в нужной среде, не требуется потом его переносить.
Так вот на установку оболочки с Apache, PHP, MySQL в книге был выделен целый раздел, я столкнулся с задачей впервые и множество всяких непонятных понятий, серверных нюансов для меня тогда, конечно, были непонятны. Книгу я так и не дочитал, необходимость в этом, по сути, пропала, тогда как на смену обычному программированию пришло использование CMS. Подобные параллели можно провести и с выделенным сервером, для которого сейчас достаточно воспользоваться уже готовыми установочными наборами Денвер или XAMPP. Начну с последнего.
XAMPP for Windows
XAMPP был первым набором веб разработки, с которыми я познакомится. Проект англоязычный, а я в основном всю техническую литературу ищу на английском, поэтому, видимо, на него и попался. Это позже я уже от многих слышал «поставил Денвер», «нужно настроить Денвер» и т.п., слегка недоумевая зачем какой-то Денвер, если есть XAMPP:)
В последнюю версию XAMPP 1.7.3 входит:
- Apache 2.2.14 (IPv6 enabled) + OpenSSL 0.9.8l
- PHP 5.3.1
- MySQL 5.1.41 + PBXT engine
- phpMyAdmin 3.2.4
- Perl 5.10.1
- FileZilla FTP Server 0.9.33
- Mercury Mail Transport System 4.72
Ну или что-то около того. На официальном сайте вы найдете разные подборки и варианты установки — как базовый, так и просто дополнения, обычная или Lite версия. Кроме того, под разные Window свои нюансы, отдельная информация доступна по Vista (хотя я вроде ставил без каких-либо проблем). Собственно XAMPP есть для Mac OS X, Linux и даже какой-то Solaris.
Для установки можно сказать самораспаковывающийся EXE архив на 51Мб, после чего просто запускаете его и выбираете нужную директорию для установки.
По умолчанию набор поставится на диск C. В общем, все, насколько я помню будет выполнено «на автомате», хотя на сайте есть и другая версия/возможность поставить пакет. После установки будет доступна для запуска панель управления XAMPP Control Panel, где вы сможете запускать/останавливать сервер. Включаем Apache, MySQL и заходим по адресу http://localhost/ или http://127.0.0.1/ дабы проверить работоспособность набора. Для удобства и в качестве примера попадете на небольшой сайтик с полезной информацией и скриптами.
Здесь, как мы видим, можно сразу определить статус сервера и установленные модули. Также в меню есть дополнительная документация, возможность стразу глянуть конфигурацию PHP через phpinfo(), запустить инструменты phpMyAdmin, Webalizer. Очень интересным является раздел в меню Demos с примерами разработанных приложений «коллекция CD», «гостевая книга», «телефонный справочник» и другие. В целом штука очень полезная для начинающих веб разработчиков, которым не страшен английский язык (хотя в целях практики его применения и чтения технической документации — тоже полезно юзать XAMPP).
Denwer
С Денвером я познакомился буквально недели две назад, когда нужно было установить локальный сервер и захотелось проверить что же это за набор о котором все говорят. Проект Денвер (сокращенно от джентльменский набор Web-разработчика «Д.н.w.р») в принципе ничего не отличается от XAMPP — здесь также найдете набор дистрибутивов Apache, PHP, MySQL, Perl и т.д., которые за пару минут можно установить на локальный компьютер с Windows. На данный момент последняя версия Денвер 3 и она включает в себя:
- Apache 2 + SSL
- PHP 5.3
- MySQL 5.1
- phpMyAdmin
- Обладает преимуществами — многопроектность, работа с Flash-накопителем
Интересно, что Денвер занимает всего 6.4 Мб(!), хотя это всего лишь базовый пакет, необходимый для работы (видимо что-то вроде XAMPP Lite, хотя там 21 Мб). На сайте разработчика найдете подробную инструкцию по установке, ничего сложного в принципе нет — качаем дистрибутив, запускаем и правильно отвечаем на вопросы программы-инстралятора:
1. По умолчанию все компоненты ставятся в каталог C:WebServers, можно эту настройку и не менять.
2. Дальше нужно будет выбрать букву для виртуального диска (по умолчанию оставляем Z чтобы не конфликтовало с другими названиями).
3. После копирования всех файлов нужно выбрать режим запуска веб сервера — при загрузке Windows или вручную (я выбрал именно это).
Вот, в принципе, и все — на рабочем столе появятся иконки для работы с сервером. Кликаем на Start Denwer и для теста заходим в http://localhost/denwer/.
Если увидите надпись «Ура, заработало!», то комментарии тут, как говориться, лишние:) На этой же странице есть немного полезной информации, реклама хостинга, блок пожертвований и ссылки на нужные утилиты (скрипты). У XAMPP с оформлением определенно ситуация получше будет.
Главным преимуществом Денвера, безусловно, есть русский язык и многочисленная армия пользователей, которые могут, если что помочь, разобраться и т.п. По работе что XAMPP, что Денвер показали себя вполне нормально, установка занимает пару минут, после чего сразу можно приступать к разработке своих сайтов. В Денвере при инсталяции создается некий виртуальный диск, нужно немного уделить внимания вопросами при установке и трем основным ее этапам, в XAMPP все распаковывается из EXE файла. Как уже говорил демонстрационная страница пакета XAMPP содержит примеры интересных веб разработок, что будут полезны в практических и познавательных целях. Но принципиального отличия XAMPP от Денвера нет, оба пакета устанавливают Apache, PHP, MySQL — необходимый минимум для работы с локальным сервером.
Давно применяю пакет Денвер и очень помогает, тем более пришлось устанавливать знакомым,
после некоторого времени приходит осознание, что удобнее всего на носителе на флэшке.
Так отдыхая на море в этом году успешно делал по утрам страницы, взял с собой ноут, Так кто еше кто сомневается -вперед!
Не знаю можно ли сделать такое в денвере, но ХАМП имеет возможность сделать потейбл версию, что лично мне очень симпотизирует
Пост хороший и полезен тем кому нужно просто CMS поставить и поразбираться в ней. Но все эти денверы и прочее отупляют начинающего веб-разработчика, создают впечатление простоты, а когда человек столкнётся с глюками apache или nginx или просто захочет изменить конфигурации на своём VDS, не будет знать что делать и придется платить деньги, чтобы всё настроили. Лучше во всём самому разобраться.
seozip, вроде как можно, типа на flash носители записывать все.
snater, ну, а если не стоит задача вникать в веб-разработку, а именно использовать cms и все блага современного сайтостроения? Разбираться во всем самому нереально либо нужно быть очень умным:) Хотя выполняя все работы самостоятельно, получится мало что успевать.
Я пользуюсь Денвером, простая и удобная система. Работаю я только с движком вордпресс, так что это идеальное решение для создания сайтов на локалхосте.
Если кто-то захочет попробовать оба продукта, начинайте с XAMPP — его можно деинсталлировать. Денвер устанавливается НАВСЕГДА — деинсталляция невозможно, разве что ручками …
С Денвером знаком давно, начиналось все с него, устанавливал сайты у себя на компе, а потом это все перешло в сеть. Если нужно, что-то протестировать, Денвер то, что нужно. С XAMPP как-то не сталкивался, ничего о нем сказать не могу.
Согласен с Тодом. Все успеть и, при этом, во всём разобраться — крайне сложно. Всегда приходится чем-либо жертвовать.
По поводу статьи — давно пользуюсь Денвером, впечатления, в основном, положительные. Особенно когда дело доходит до работы с ним, когда он расположен на флешке и не требует от компа ничего, кроме открытого на редактирование файла хостов.
А вот ХАМРР всё никак не поставлю, дабы посмотреть. Хотя, судя по описанию, принципиальных преимуществ над Денвером в нём не найти. Но, всё равно, стоит на себе проверить _)
По поводу удаления Денвера — деинсталляция, в принципе, и не нужна. Проводим ему СТОП на всякий случай, удаляем 1 автозагрузку (если делали авто-создание виртуального раздела) и как бы всё — осталось только файлики удалить. _))
Когда-то юзал Денвер. Теперь и уже оч долго — только Appserv (pluswap.com/files/progi/appserv-win32-2.6.0.exe)