Что выбрать, XAMPP или Denwer? Обзор локальных веб-серверов. Сравнение программ Denwer и XAMPP: какая из них лучше Что лучше денвер или xampp

02.08.2023
Редкие невестки могут похвастаться, что у них ровные и дружеские отношения со свекровью. Обычно случается с точностью до наоборот

На локальной машине, нужен подходящий софт. Существует много готовых сборок Web-серверов. Например, XAMPP и Denwer. Но какую из них выбрать? Чем они отличаются? Есть ли у них недостатки? Не бывает идеальных программ, которые подойдут сразу всем пользователям. Ведь у всех свой набор задач и свои требования. Почитайте описание этих утилит и сможете решить, какая из них вам подойдёт: Denwer или XAMPP.

Что лучше выбрать для создания локального сервера: Denwer или XAMPP?

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

  • Язык программирования PHP.
  • HTTP-Сервис Апачи.
  • Обработчик баз данных MySQL .
  • Графический клиент phpMyAdmin.

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

Актуальную информацию о новых версиях Денвер и XAMPP можно прочитать на сайте разработчиков. Там указано, какие библиотеки входят в комплект сервера.

Denwer

Программа «весит» меньше 10 Мегабайт. Она включает базовые компоненты. Но по отдельности они занимают намного больше места. На странице denwer.ru можно скачать дополнительные модули и расширения. Например:

  • ActivePerl. Дистрибутив языка программирования Перл.
  • Системы управления БД PostgreSQL и FireBird.
  • Эмулятор mail-сервера с протоколом SMTP.
  • Языки программирования Python и Parser.

Также на этом сайте есть инструкция на русском языке и FAQ. Если у вас возник вопрос, которого нет в справке, загляните на форум Денвера. На нём огромная база знаний. Другие юзеры или сами разработчики помогут вам решить любую проблему.

В программе предварительно настроены все необходимые конфигурации. Установите, запустите, пользуйтесь. Но если компьютер новый, всё же надо его «подготовить».


Не нужно вписывать никаких команд, выбирать настройки, расставлять «галочки». Надо лишь нажать несколько кнопок. И сервер будет доступен по адресу «http://localhost/denwer/». Также на рабочем столе появятся иконки для запуска приложения. Если в окне утилиты вы увидите сообщение «Ура, заработало!», значит, вы можете пользоваться полноценным сервером.

ВНИМАНИЕ. Но простота установки - не единственное преимущество программы. Что же выбрать: Denwer или всё-таки XAMPP? Неужели быстрая инсталляция - это решающий фактор? Рассмотрим по отдельности достоинства и недостатки этих приложений.

Плюсы Денвера:

  • Не нужно ничего настраивать. После простой установки можно сразу запускать виртуальную машину.
  • Приложение мало «весит» и хорошо оптимизировано.
  • Оно простое и понятное. Поэтому подойдёт для новичков.
  • Поддержка русского языка.
  • Доступна интеграция дополнительных библиотек.
  • Можно переносить на другие машины. Попутно не требуется ничего настраивать.
  • На сайте разработчиков доступна обширная база знаний: инструкции, описания, FAQ, лог обновлений.
  • Есть свой форум. На нём можно задать вопросы относительно утилиты и пообщаться с другими пользователями.
  • Не надо удалять через деинсталляторы или службы системы. Просто сотрите папку с приложением.

Минусы:

  • В базовом наборе программы достаточно скудное наполнение. Только самое необходимое для запуска сервера.
  • Оформление графического клиента тоже ничем не выделяется.

XAMPP

Неоспоримое преимущество XAMPP - его кроссплатформенность. Эта программа работает на любых дистрибутивах Linux, Windows, Solaris, MacOS. На странице apachefriends.org/download.html есть сборки под разные ОС. А ещё - всевозможные аддоны (например, WordPress, MediaWiki, Joomla). Сайт на английском языке.

В базовую комплектацию утилиты, помимо Apache, СУБД и PHP, входит:

  • OpenSSL
  • Tomcat
  • MariaDB
  • FileZilla FTP Server
  • Webalizer

И «весит» она соответственно - более 100 Мегабайт. Но есть Lite-версия - по составу она похожа на Денвер. Для разных операционных систем предназначены разные сборки. В программах для Linux и Mac встроенных модулей больше. Чтобы посмотреть на «состав» утилиты, нажмите на ссылку «What’s Included?» на сайте разработчика.

Инструкций или разъяснений там нет. Но установить утилиту очень просто.

  1. В Linux - распакуйте архив и запустите инсталляцию.
  2. В Windows - откройте исполняемый EXE-файл.
  3. Выберите папку.
  4. Подождите, пока скопируются файлы.

Появится панель управления сервером. Там можно его запустить и остановить. Сам ресурс будет доступен по адресу «http://localhost/».

ВАЖНО. Если у вас Mac или Solaris, то на вопрос, что лучше выбрать - Denwer или XAMPP, ответ один: это точно не для Денвера. В остальных случаях надо посмотреть на возможности, достоинства и недостатки программы.

  • Есть серверы для разных систем.
  • В базовую сборку встроены все модули, которые могут понадобиться.
  • Очень простая инсталляция.
  • Может функционировать в общественной сети. Защита компонентов уже настроена.
  • Если правильно настроить, будет работать как полноценный интернет-сервер.
  • В главном меню программы доступны основные функции. Там можно посмотреть статус сервера и установленные библиотеки.
  • Занимает много памяти. Хотя есть версия Lite.
  • Только английский язык.
  • На панели управления нет никакого «управления». Лишь пуск/стоп сервера.

Сравнение и выбор

Вы так и не решили что ставить - Denwer или XAMPP? Что лучше в конечном итоге? Это зависит от многих факторов. Одна программа не подойдёт сразу всем пользователям. Решающую роль играет платформа. Если операционная система не поддерживает сервер Денвера, то вы его в любом случае не установите. Оцените, «потянет» ли компьютер виртуальный сервер. На старую или слабую машину лучше ставить Denwer. В крайнем случае - XAMPP-Lite.

Если вы плохо знаете английский, то англоязычная программа вам вряд ли подойдёт. Управление в ней несложное. Но настраивать утилиту, при этом постоянно заглядывая в словарь, не очень удобно. Серверы Денвера оптимизированы - они «быстрые», и им не нужно много ресурсов. А у XAMPP другое преимущество - надёжность. Утилиту постоянно тестируют и доводят до совершенства. Вероятность сбоя - минимальна. Хотя и Denwer работает стабильно.

У этих программ есть определённое сходство. Но в то же время они различаются. Их объединяет главное - после установки приложения Денвер или XAMPP вы сразу получите готовый локальный сервер. А вот выбор зависит от нескольких факторов. Платформы, ресурсов, ваших предпочтений. Ведь вам работать с этой виртуальной машиной.

Все вебмастера начинали работать с выбора виртуального Веб-сервера. И все задавались вопросом: что же выбрать, XAMPP или Denwer? Эти два сервера являются лидерами, и выбрать одного из них надо так, чтобы потом не пожалеть. Поэтому в этой статье будет раскрыта данная тема. Покажу минусы и плюсы XAMPP и Denwer в отдельности.
XAMPP и Denwer являются готовыми сборками, объединяющими все необходимые компоненты работы. Эти компоненты - обработчики языков Apache, PHP, баз данных MySQL и многие другие дополнения. XAMPP, Denwer содержат одни и те же модули. Поэтому вам необязательно устанавливать сборки серверов, вы можете установить вручную необходимые для работы библиотеки. Однако ручная установка является сложной работой и практикуется для настройки серверов общего пользования, то есть не локальных. Поэтому не стоит усложнять себе жизнь и устанавливать Apache, PHP и MySQL вручную.
XAMPP.
Данный виртуальный веб-сервер имеет большую популярность в связи с кроссплатформенностью. Это значит, что установить XAMPP вы сможете как на Windows, так и на Linux, Mac OS X, Solaris, BSD. Устанавливать данный сервер очень просто, он распространяется по свободной лицензии. Для систем Linux это архив, который необходимо распаковать и запустить. Этого достаточно для работы с сервером. Пользователи Windows должны скачать EXE файл и запустить установку. Тестируется XAMPP постоянно, выпускаются новые версии, поэтому разумно посещать сайт разработчика, как и собственно и сайт Denwer-а. XAMPP признан более стабильным сервером многими вебмастерами. Его можно без боязни запускать работать по умолчанию в сети, так как полностью сконфигурирована и настроена защита компонентов. В случае с Denwer-ом вам придётся для этого конфигурировать Apache, PHP и MySQL вручную. XAMPP может сделать из вашего компьютера настоящий сервер, для этого необходимо настроить его для работы через интернет. К сожалению, Denwer не обладает такими функциями.
Denwer.
На данный момент Denwer является самым популярным сервером в Windows. Также сервер отличается преднастроенными конфигурациями. Это, например, кодировки, ориентированные на русскоязычную работу с PHP и MySQL. XAMPP порадовать вас этим не может, вам придется настаивать все самим, редактируя конфигурационные файлы. Также к плюсам добавлю, что Denwer по умолчанию более оптимизирован и работает быстрее, чем XAMPP. Однако ничто вам не мешает настроить XAMPP подобным образом.
Собственно, это главное, о чем нужно сказать при выборе веб-сервера. Каким пользоваться, решать только вам. У каждого есть свои плюсы и минусы, поэтому рекомендую начинать работать с ручной настройкой Apache, PHP и MySQL. Тогда все, что вам не нравится в XAMPP или Denwer, вы сможете без проблем устранить и заточить полностью под себя.

Комплекс. Это, как вы уже догадались, старый добрый Denwer. Он прочно обосновался на моём компьютере еще в далёком 2003 году. Другие альтернативы если и существовали в то время, то были известны в узких кругах и были не столь популярны.

Давайте посмотрим на то, что мы можем использовать сегодня, спустя столько лет. Я предлагаю рассмотреть, протестировать и сравнить 14! программных комплексов предназначенных для разработки сайтов под Windows.

1. AMPPS

Последняя версия: 1.7
Русский язык: есть (частично)
Portable версия: Нет
Домашняя страница: http://www.ampps.com/

Базовый комплект:

  • Softaculous AMPPS 1.7
  • Apache 2.2.22
  • MySQL 5.5.22
  • PHP 5.3.10 and 5.2.17
  • PERL 5.10.1
  • Python 2.7.2
  • MongoDB 2.0.4
AMPPS - это не просто WAMP сборка, это целая библиотека приложений, где каждое из них можно быстро установить, повертеть и поковырять не отходя от кассы. Всё это хозяйство кропотливо каталогизировано и подробно описано.

Несомненным плюсом данной сборки является поддержка многих распространенных CMS, блог-платформ, веб-форумов, досок объявлений, фотогалерей и проч. Всего доступных приложений более 200! Набор включённых в пакет компонентов так же не отстает от жизни, все модули довольно свежие и, что примечательно, здесь мы можем найти такую экзотику как Python и MongoDB.

Из минусов я хочу отметить частичный русский перевод, который присутствует только в каталоге скриптов, да и то не везде. После перезапуска Apache трей-меню отказалось работать, перезагрузка Windows не помогла. Еще одним минусом является отсутствие портативности. На мой взгляд AMPPS больше пригодится новичкам для изучения скриптов, нежели серьёзным разработчикам. Работать с этим программным пакетом мне было не очень комфортно, есть варианты и получше.

Последняя версия: 2.5.10
Русский язык: Нет
Portable версия: Нет
Домашняя страница: http://www.appservnetwork.com/

Базовый комплект:

  • Apache 2.2.8
  • PHP 5.2.6
  • MySQL 5.0.51b
  • phpMyAdmin-2.10.3
Apache и MySQL устанавливаются как сервисы. Никакой управляющей программы нет, только страница сомнительного дизайна со ссылкой на PhpMyAdmin. По своей сути AppServ является графическим установщиком Apache, PHP, MySQL и более ничем. Если тот же Denwer сам запускает компоненты, то здесь они просто устанавливаются в качестве сервисов и управляются самой Windows.

Последняя версия: 3.2010-11-07
Русский язык: Есть
Portable версия: Да
Домашняя страница: http://www.denwer.ru/

Базовый комплект:

  • Apache 2.2
  • PHP 5.3.3
  • MySQL 5.1.40
  • phpMyAdmin 3.2.3
Denwer… старый добрый Denwer. Мы видим всё тот же скудный набор не очень свежих компонентов (урезанных по самые яйца), чёрное окно и никакого GUI. К плюсам этого пакета можно отнести его предельно малый размер и хорошую «базу знаний» на форуме, накопленную за многие годы. Фактически управление сервером осуществляется через выполнение.BAT скриптов по запуску и остановке модулей, как таковой управляющей программы нет вообще.

Denwer предельно прост и понятен, а потому имеет самую большую армию поклонников среди «чайников». Наиболее полным описанием данной платформы будет следующая фраза, сказанная одним из пользователей: «Денвер выполняет основные задачи и ладно, а чем больше примочек тем больше заморочек (никто ими на все 100 не пользуется)».

Последняя версия: 5.3.9
Русский язык: Да
Portable версия: Да
Домашняя страница: http://www.easyphp.org/

Базовый комплект:

  • PHP 5.3.9
  • PhpMyAdmin 3.4.9
  • Apache 2.2.21
  • MySQL 5.5.20
Довольно простая и ничем не примечательная сборка. Нам предлагают обычное трей-меню без излишеств, незамысловатые настройки и запутанную стартовую страницу без русского языка. Данный программный комплекс не произвел на меня какого-либо впечатления, работает и то хорошо. EasyPHP вполне подходит в качестве замены Denwer на «версию с окошками» (если не пугает стартовая страница).

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

Последняя версия: 2.0.2.0
Русский язык: Есть
Portable версия: Да
Домашняя страница: http://eleanor-cms.ru/server

Базовый комплект:

  • Apache 2.2.19
  • PHP 5.3.6
  • MySQL: MariaDB 5.2.6
  • PhpMyAdmin 3.4.2
  • SlimFTPd 3.1.81
  • DNS Unbound 1.4.10
EleanorServ сперва показался мне тёмной лошадкой, а точнее неким специализированным сервером для одноименной Eleanor CMS. После рассмотрения оказалось что это обычный WAMP комплект.

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

После создания нового домена панель управления просто исчезла. Оказалось, что в менеджере доменов ошибка, и он открывает некорректный адрес, но это мелочи. Еще одним огорчением была невозможность открыть папку с доменами из трей-меню, мне пришлось искать куда же я установил EleanorServ…

В целом EleanorServ мне понравился, особенно возможность старта/остановки сервера прямо из браузера.

6. Nimp

Последняя версия: 1.5.0
Русский язык: Есть
Portable версия: Да
Домашняя страница: http://nimpbox.ru/

Базовый комплект:

  • Apache 2.2.17
  • Nginx 0.9.3
  • MySQL 5.5.8
  • PHP 5.3.5
  • Sendmail 31
  • phpMyAdmin 3.3.9
  • Sypex Dumper 2.0.8
  • FileZilla 0.9.37 beta
  • Memcached 1.2.4
Здесь мы видим некрасивую реализацию панели управления с элементами порнографии, но есть довольно интересное трей-меню. Самое странное в этой сборке - это аж целых 4! иконки в трее с абсолютно одинаковым меню. Заставить работать сервер мне удалось далеко не с первого раза. Как оказалось Nimp может работать только из корня диска, что без сомнения является ещё одним жирным минусом этого программного комплекса.

Во время использования этой сборки постоянно что-то сбоило, FileZilla никогда сам не останавливался (пришлось убивать через диспетчер задач), а Memcached вообще не запускался. Некоторое недоумение вызвали слова автора программы о том, что «данная сборка прекрасно подойдет для высоко нагруженных сайтов в корпоративных и городских сетях», программе явно далеко до использования в корпоративной среде.

«Фишка» этой платформы в том, что Nginx работает как frontend и предназначен для раздачи статического контента, а Apache работает в качестве backend для генерации динамического контента. В целом моё впечатление от этой сборки осталось двояким, оно плавно менялось от резко негативного вначале до нормально-приемлемого в процессе работы с программой.

Последняя версия: 4.5.2
Русский язык: Есть
Portable версия: Да
Домашняя страница: http://open-server.ru/

Базовый комплект:

  • Apache 2.2.22;
  • Apache 2.4.2;
  • Nginx 1.2.0;
  • MySQL 5.1.63;
  • MySQL 5.5.24;
  • PostgreSQL 9.1.2;
  • PHP 5.2.17 (IMagick 2.2.1, Zend Optimizer 3.3.3, IonCube Loader 4.0.7, Memcache 2.2.4);
  • PHP 5.3.13 (IMagick 2.3.0, Xdebug 2.2.0, IonCube Loader 4.0.14, Memcache 2.2.6);
  • PHP 5.4.3 (Xdebug 2.2.0);
  • SlimFTPd 3.181;
  • Fake Sendmail 32;
  • NNCron Lite 1.17;
  • Memcached 1.2.6;
  • Adminer 3.3.4;
  • HeidiSQL 7.0;
  • Webgrind 1.0;
  • PHPMyAdmin 3.5.1;
  • PHPPgAdmin 5.0.4;
  • PHPMemcachedAdmin 1.2.1;
В противовес другим участникам нашего обзора Open Server имеет наиболее приятный и продуманный интерфейс, обладает мощными возможностями по настройке и администрированию компонентов. К несомненным плюсам можно отнести поддержку профилей настроек, переключение HTTP/MySQL/PHP модулей, планировщик заданий (cron), удобное управление доменами и алиасами, а для «чайников» имеется толковое руководство пользователя.

Приятной особенностью Open Server является возможность использовать программу в качестве портативного персонального стартового меню. Можно установить сервер на USB накопитель, перенести туда свои portable программы, создать закладки для часто посещаемых сайтов и везде, где бы вы не находились, вы будете иметь удобное меню быстрого доступа к своим любимым сайтам и программам.

Последняя версия: 1.8.2
Русский язык: Нет
Portable версия: Да
Домашняя страница: http://www.server2go-web.de/

Базовый комплект:

  • Apache 2.2
  • PHP 5.3.2
  • SQLITE
  • MYSQL 5.1.46
  • PERL 5.8
От этой гадости я долго плевался и несколько минут занимался поиском и убийством дочерних процессов. Оказалось что при запуске программы Server2go веб-сервер просто стартует и всё. ВСЁ - в прямом смысле этого слова, нет никакой управляющей программы, никакого монитора, сервер нельзя ни остановить, ни даже просто перезапустить. Всё что есть у этого программного комплекса - это стартовая страница, где можно посмотреть безобидную информацию на подобие вывода PHP Info.

Впечатление крайне отрицательное, хотя казалось бы: сервер стартует, PhpMyadmin открывается, а что ещё надо? Нет, сервер который нельзя остановить - это не для меня. Гори оно в аду!

Последняя версия: 8.5.4
Русский язык: Да
Portable версия: Нет
Домашняя страница: http://www.uniformserver.com/

Базовый комплект:

  • Apache 2.4.2
  • PHP 5.4.0
  • MySQL 5.5.24
  • phpMyAdmin 3.5.1
Uniformserver - это очередная поделка на коленке и сказать хоть что-либо хорошее о ней я не могу. Кривой русский перевод, огромный уродский логотип в трей-меню, само меню совершенно не продумано, а из-за кривого перевода вообще невозможно что-либо понять. Все что может эта сборка - запуститься и открыть PhpMyadmin. С помощью меню еще можно добраться до логов и файлов конфигурации. Единственной приятной неожиданностью было найти там Сron.

Последняя версия: 8.5
Русский язык: Нет
Portable версия: Да
Домашняя страница: http://www.usbwebserver.net/

Базовый комплект:

  • Apache 2.2.21
  • MySQL 5.5
  • PHP 5.3.9
  • PhpMyAdmin 3.4.9.0
Простой и лёгкий WAMP комплект. Панель управления незамысловатая, её можно спрятать в трей. Русского языка к сожалению нет. Сборку можно порекомендовать нетребовательным пользователям и новичкам. Каких-либо особенностей или плюшек, о которых я мог бы рассказать, в этом программном комплексе нет.

По своей функциональности USBWebserver напоминает Denwer, разве что Perl не хватает. В панели управления можно выполнить запуск/остановку модулей, открыть логи, еще есть парочка полезных функций и настроек, на этом всё. Я бы рекомендовал эту сборку как GUI замену Denwer-а для тех, кому необходима схожая функциональность, но хочется иметь панель управления с кнопочками и рюшечками.

Последняя версия: 2.27
Русский язык: Нет
Portable версия: Нет
Домашняя страница:

Базовый комплект:

  • Apache 2.2.22
  • PHP 5.3.10
  • MySQL 5.5.20
  • SQLite 3.7.10
  • Smarty 3.1.7
  • PhpMyAdmin 3.4.9
  • Xdebug 2.1.3
  • SQLiteManager 1.2.4
Хороший и функциональный программный комплекс, довольно известный, простой в освоении. Имеет удобное меню, хорошие возможности по настройке PHP и Apache. Сборка мне очень понравилась, в своё время я использовал Vertrigo довольно длительное время.

Но не всё так радужно в нашем королевстве, конечно же есть и минусы. Самый главный и существенный минус - Vertrigo не портативен, его нельзя установить на флешку и использовать на разных машинах. Из других проблем хочу отметить трудности с созданием домена или алиаса, а так же отсутствие русского языка.

Последняя версия: 2.2d
Русский язык: Да
Portable версия: Нет
Домашняя страница: http://www.wampserver.com/

Базовый комплект:

  • Apache 2.2.21
  • Php 5.3.10
  • Mysql 5.5.20
  • XDebug 2.1.2
  • XDC 1.5
  • PhpMyadmin 3.4.10.1
  • SQLBuddy 1.3.3
  • webGrind 1.0
Как и XAMPP, эта сборка широко известна на западе. Возможно причиной тому является поддержка большого количества языков, возможность установить любую версию Apache, MySQL и PHP в качестве аддона и привлекательная домашняя страница, чего нельзя сказать о самой управляющей программе.

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

Последняя версия: 0.4.0.4
Русский язык: Есть
Portable версия: Да
Домашняя страница: http://winginx.ru/

Базовый комплект:

  • Nginx 1.2.0;
  • PHP 5.3.13;
  • PHP 5.4.3;
  • Node.js 0.6.17;
  • MySQL 5.1.62;
  • MongoDB 2.0.5;
  • memcached 1.2.6;
  • phpMyAdmin 3.5.0;
  • Adminer 3.3.3;
  • RockMongo 1.1.1;
  • phpMemcachedAdmin 1.2.1;
  • Xdebug 2.2.0.5, Zend Guard Loader 5.5, ionCube 4.0.14
Данная сборка может похвастаться наличием MongoDB и Node.js, а так же быстро набирающего популярность веб-сервера Nginx. Меня так же порадовало наличие нормального трей-меню и раздела настроек, однако в процессе работы оказалось что окно с настройками имеет 3 вкладки где всего по 1-2 опции (зачем?).

Довольно странно в Winginx выглядит работа с логами. Для их просмотра нам предлагается меню выбора файлов вида error.log, access.log и так далее, однако к какому именно модулю относятся эти логи понять невозможно: Nginx, PHP, а может Node.js?

Хоть Winginx и имеет управляющую программу, однако командование самим веб-сервером, так же как и в Denwer, осуществляется через.BAT файлы. Я сделал такой вывод по всплывающим из ниоткуда чёрным окнам во время запуска или остановки сервера.

Возможно, что кому-то (в первую очередь новичкам) будет очень полезна функция автоматической установки скриптов (PhpBB, WordPress, Joomla и т.д.) при создании домена, особенно если учитывать что скрипты сконфигурированы для работы с Nginx (переписывать правила реврайта самому довольно сложно). Однако лично я такими функциями никогда не пользуюсь и предпочитаю выполнять инсталляцию сам, поскольку никогда не знаешь что и как там устанавливается и какие сюрпризы могут поджидать тебя в будущем.

14. Xampp USB Lite

Последняя версия: 1.7.7
Русский язык: Нет
Portable версия: Да
Домашняя страница: http://www.apachefriends.org/en/xampp-windows.html

Базовый комплект:

  • Apache 2.2.21
  • MySQL 5.5.16
  • PHP 5.3.8
  • phpMyAdmin 3.4.5
XAMPP - это очень популярный за рубежом пакет программ. Думаю популярность обусловлена тем, что эта сборка довольно надёжна и имеет версии под все основные операционные системы: Windows, Linux, Mac OS X и даже Solaris.

Старт и остановка модулей происходят достаточно быстро, страница приветствия не запутана и понятна, хоть и на английском. В целом довольно хороший программный комплекс (с кучей плюшек в desktop версии) в котором нет ничего лишнего или отталкивающего. Чёрные окна из-за угла не атакуют, панель управления вполне обычная, однако малополезная.

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

Сравнение

Portable Русский язык Наличие GUI Полезный GUI Просмотр логов
AMPPS - + + - +
- - - - -
+ + - - -
+ + + + +
+ + + + +
Nimp + + + + -
+ + + + +
+ - - - -
- + + - +
+ - + - -
- - + + +
- + + + +
+ + + + +
Xampp USB Lite + - + - -
Лучшие результаты: EasyPHP, Open Server, Winginx.

Тестирование

Тест №1 - Ложный запуск

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

Тест №2 - Сложные пути

Суть теста заключается в преднамеренной установке сервера в папку со сложным именем, в нашем тесте мы будем использовать папку с именем «C:\test\Mys$ka!._-()zlo{}+~%&2% Files». Если PhpMyAdmin (он взят просто для удобства, поскольку есть в каждой сборке) не откроется, то тест соответственно будет провален. Каждый человек - это индивидуальность, папки порой называют самыми неожиданными именами. Название папки, выбранное для теста, корректно для Windows и должно быть правильно обработано.

Тест №3 - SSL из коробки

Тест предельно простой - запускаем сервер и пытаемся открыть PhpMyAdmin по SSL протоколу.

Обозначения: "+" означает что тест пройден успешно, "-" означает что тест провален.

Ложный запуск Сложные пути SSL из коробки
AMPPS + + +
- + -
- + +
+ + -
+ + -
Nimp + - -
+ + +
- + -
+ - -
+ - -
+ + -
+ + -
- - -
Xampp USB Lite + - +
Лучшие результаты: AMPPS, Open Server.

Заключение

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

Для новичков я предлагаю использовать Denwer, как самый простой и проверенный временем WAMP комплект. Всем остальным веб-разработчикам, а так же и тем новичкам, кому недостаточно функциональности Denwer, я рекомендую использовать Open Server.

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

В случае если у кого-то возникнет необходимость использовать такие редкие модули как локальный почтовый сервер, Node.js, MongoDB и т.д., то я думаю каждый сможет подобрать себе подходящий вариант среди других участников нашего обзора.

P.P.S Хочу предостеречь комментаторов, которые ратуют за виртуальную машину с Linux на борту и больше ничего не признают в качестве альтернативы. Отчасти я с вами согласен, при переносе сайта на реальный хостинг могут возникнуть некоторые проблемы: потоки, права fs, симлинки, консоль и т.д.

Однако посмотрите на это с другой стороны. Подобные проблемы - частные случаи и возникают они довольно редко. В реальности всё наоборот - верстальщику шаблонов на движке Smarty совершенно не нужно что-то знать про потоки, симлинки и консоль, а разработчики CMS уже 100 лет как научились устанавливать правильные права записи на загружаемые файлы.

Как итог хочу сказать - WAMP платформы имеют право на существование и использование виртуальных машин в большинстве случаев совершенно не оправдано.

По тематике этого сайта вполне логично, в одной из первых статей, познакомится с главными инструментами для создания локальных сайтов и программных приложений, платформами локальных серверов. В этой статье кратко ознакомимся с WAMP сборками для разработки локального сайта на машине с установленной Windows. Это основные и наиболее популярные WAMP сборки.

Open Server

Данная сборка многовариантная. Установка стационарная (на домашний компьютер) и портативная (на переносной носитель).

Open Server — сборка относительно молодая, однако прочно завоевывает первые позиции в линейке локальных серверов. Причин в этом несколько, но главных три:

  1. Платформа портативна и доступна без установки на операционную систему;
  2. Open Server постоянно обновляется, и не «висит» по несколько лет без апгрейда, что говорит о постоянной работе автора над проектом;
  3. Платформа имеет пять языковых варианта (русский основной).

В сборке Open Server еще много приятных фишек, упрощающих работу разработчика. Радует простота установки, автономная подкачка недостающих программ, два сервиса HTTP (Apache и Nginx), несколько версий СУБД и PHP, наличие управляющей программы.

Оф.сайт: open-server.ru

Xampp

Данная сборка расшифровывается, как: любая ось+apache+mariabd+php+perl.

Платформа Xampp лидирует в ранге аналогичных платформ, за рубежом. Платформа интересна, возможностью работы на разных операционных системах, об этом говорит первая буква акронима [X]. Это может быть Windows, Linux и OS X. Две буквы [p] в конце акронима, означают php и perl (доступные языки). Вместо MySQL стоит более мощная СУБД MariaDB.

Сообществу XAMPP более 10 лет, как следствие, много информации по использованию платформы. За XAMPP «ухаживают», постоянно обновляют, есть версия c PHP 7.0.4. даже появился русский вариант официального сайта.

Первоисточник: www.apachefriends.org/ru/index.html

Denver

Сборка WAMP (windows+apache+mysql+php). Установка только стационарная.

Самая легендарная и самая противоречивая платформа локального сервера. Denver, был хорош, когда был один на Российском рынке. Время течет, а Denver никак не хочет развиваться. Пожалуй, Денвер держит первенство в сети, по вопросам о решении проблем его установки и использованию, а еще больше о проблемах при переносе локальных сайтов с него на платные хостинги.

Оф. сайт: www.denwer.ru/

WampServer

Выводы

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

Последние материалы сайта