Xampp или denwer

Что лучше: denwer или xampp – ПК Консультант

Xampp или denwer

01.12.2019

Я уже писал о том, что мы будем использовать в качестве локального сервера XAMPP. Переходим по этой ссылке и выбираем XAMPP для нашей платформы. Моя операционная система Windows (у вас наверное тоже), поэтому жмем на XAMPP for Windows
и попадаем на страницу, где находим следующий блок:

Выбираем для скачивания Installer
. После того, как файл скачается, запускаем его. Вообще весь дальнейший процесс установки не требует никакого вмешательства со стороны пользователя, кроме нажимания кнопки «Next», но все таки я распишу его более подробно. После того, как мы запустили инсталятор, у нас на экране появляется такое окно:

Русского языка в инсталляторе нет, поэтому оставляем английский, жмем «ОК».

Жмем «Next».

Здесь нам предлагают выбрать, куда мы будем устанавливать XAMPP, оставляем без изменений. Жмем «Next».

Здесь нам предлагают выбрать устанавливаемые компоненты. Оставляем как есть, жмем «Install».

Через пару-тройку минут инсталяция закончена. Жмем «Finish». У нас загружается вот такое окошко, которое называется контрольной панелью, а на рабочем столе появляется значок .

Если панель не загрузилась, то для ее загрузки щелкаем по значку. Здесь мы будем запускать и останавливать серверы Apache и MySQL. Для старта сервера необходимо нажать на кнопку «Start». Нажимаем и вот что у вас должно получиться:

Мы будем запускать только Apache и MySQL. Как видно из скриншота, Apache использует 80 порт
. Этот же порт по умолчанию использует Скайп и если у вас загружен Скайп и порт 80 занят, то Apache не загрузится.

Поэтому идем в Скайп: Инструменты->Настройки->Дополнительно->Соединение и убираем галочку с «Использовать порты 80 и 443 в качестве входящих альтернативных»
. Ну и в заключении хочу добавить, что для остановки сервера мы будем нажимать кнопку «Stop». Но пока оставляем все загруженным.

Кстати, загрузку, остановку и перезагрузку XAMPP можно осуществлять и с помощью специальных приложений, которые находятся в папке C:xampp это xampp_start.exe
, xampp_stop.exe
и xampp_restart.exe
.

Настройка XAMPP

Установка не должна была вызвать каких-то затруднений. Переходим к настройке. Запускаем серверы Apache и MySQL и замечаем в строке Apache кнопку «Admin»
, жмем на нее. Загружается такое окошко:

Русский язык к сожалению не представлен, выбираем английскую версию, как самый универсальный вариант. Но вы можете выбрать другой понравившийся вам язык. Попадаем сюда:

Это и есть веб-интерфейс XAMPP. Нам здесь важны два пункта. Первый – это Security
:

здесь находятся настройки безопасности. Если перейти по ссылке http://localhost/security/xamppsecurity.php
можно будет задать пароль для администратора баз данных MySQL и там же можно установить пароль на директорию XAMPP для ограничения доступа из локальной сети:

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

Создаем базу данных MySQL

Второй важный нам пункт это phpMyAdmin
. Заходим и попадаем на следующую страницу:

Вот ради этого мы и городили весь наш огород. phpMyAdmin — веб-приложение для администрирования MySQL, а MySQL – это система управления базами данных, а наш будущий сайт – это и есть та самая база данных, которой будет управлять MySQL. Кажется, я тут все понятно изложил, а в подробности можно пока особо не вникать.

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

Выбираем закладку «Базы данных», внизу в окошке «Новая база данных» пишем site, в окошке «Сравнение» выбираем utf8_general_ci – это кодировка для нашей базы. Жмем «Создать».

Создаем пользователя базы данных MySQL

  • Теперь нам нужно назначить пользователя для только что созданной базы. Идем в «Привилегии»
  • Жмем на «Добавить нового пользователя» и заполняем следующие поля:
  • Имя пользователя – любое слово состоящее из английских букв
  • Хост – Localhost
  • Пароль – любое сочетание английских букв и цифр

Многие начинающие веб-мастера для простоты запоминания и пароль, и имя пользователя делают таким же, как название базы данных, в нашем случае это было бы site. Это оказывается огромной прорехой в безопасности. Поэтому, когда будете создавать собственный сайт не поленитесь придумать другое имя пользователя, а пароль сгенерируйте с помощью кнопки «Генерировать», распечатайте и сохраните в надежном и безопасном месте. Вот пример такого заполнения:

Но так как у нас с вами обучающий курс, я поступлю как самый настоящий начинающий веб-мастер, которым, кстати, и являюсь, и заведу имя пользователя и пароль site
.

Назначаем привилегии пользователю базы данных MySQL

Теперь необходимо назначить привелегии созданному пользователю, в Глобальных привелегиях
жмем «Отметить все» и говорим «Ok».

Редактируем файл httpd-vhosts.conf

– Как, еще не все? – спросите вы, увы, нет, подходим к самому интересному. Для того чтобы мы могли просматривать в браузере свой сайт, необходимо настроить виртуальный хост.

Для этого мы отправимся редактировать файл C:xamppapacheconfextrahttpd-vhosts.conf. Открываем файл с помощью Notepad++ или обычным блокнотом. Сейчас в этом файле имеется некоторая информация, все строки которой начинаются с #.

Мы ее не трогаем, а ниже добавляем следующий код:

NameVirtualHost127.0.0.1 ServerName localhost ServerAdmin [email protected]

VirtualHost>

Здесь мы указываем имя виртуального хоста и описываем локальный хост. Теперь нам надо добавить данные, чтобы заработал наш сайт. Наш сайт будет называться также, как мы назвали базу данных – site
, но названия сайта и базы данных не обязательно должны совпадать.

Конечно, наш сайт должен будет называться что-то типа www.site.ru, но нам нет необходимости указывать полное имя сайта, так как это название будет использоваться только на нашем локальном компьютере, а нам нет нужды писать лишние буквы, поэтому и назовем его просто site.

Под тем кодом, который мы только что добавили, добавляем еще код:

ServerName site ServerAlias www.site ServerAdmin [email protected] DocumentRoot «C:/xampp/htdocs/site/www/» ErrorLog «C:/xampp/htdocs/site/logs/error.log» CustomLog «C:/xampp/htdocs/site/access.log» combined

ServerName site
Название нашего сайта, которое можно писать без.ru
ServerAlias www.

site
Альтернативное название сайта
ServerAdmin [email protected]Почта администратора ресурса
DocumentRoot “C:/xampp/htdocs/site/www/”
Папка с файлами сайта
ErrorLog “C:/xampp/htdocs/site/logs/error.log”
Журнал ошибок
CustomLog “C:/xampp/htdocs/site/access.log” combined
Журнал посещений

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

Редактируем файл hosts

Осталось добавить наш сайт в базу данных доменных имен нашей операционной системы Windows. Для этого в Windows 7 заходим в папку C:/Windows/ и находим в ней файл notepad.

exe
, выделяем его и жмем правую кнопку мыши, выбираем «Запуск от имени администратора», затем Файл >> Открыть выбираем папку C:/Windows/Sistem32/drivers/etc/ а в поле «Имя файла» руками вбиваем слово hosts
. Если все сделали правильно, откроется файл hosts.

Источник: https://ipt-miit.ru/ustrojstva/chto-luchshe-denwer-ili-xampp.html

8 лучших локальных серверов

Xampp или denwer

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

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

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

OpenServer

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

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

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

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

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

Denwer

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

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

WampServer

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

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

Присутствует поддержка всех необходимых компонентов, поэтому с настройкой и запуском локального сервера проблем не возникнет.

Однако есть у WampServer и ряд недостатков, которые в большинстве своем связаны с настройкой. Для этого придется редактировать локальные файлы, а также заморочиться с правильным конфигурированием MySQL. Распространяется этот инструмент бесплатно.

XAMPP

XAMPP – полноценный комплект всего программного обеспечения, которое необходимо для развертывания локального сервера на домашнем компьютере. Плюсами этого инструмента можно считать бесплатное распространение и поддержку абсолютно всех пакетов, включая PHP, MariaDB и Perl.

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

AMPPS

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

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

The Uniform Server

Одна из самых легких версий локального сервера, предназначенная для компьютеров под управлением Windows. Это ее главное преимущество, ведь пользователю не придется скачивать огромное количество файлов, которые занимают дисковое пространство.

К недостаткам The Uniform Server относится то, что с самой программой придется взаимодействовать практически всегда через консоль, а в графическом интерфейсе выполняется всего несколько действий. 

Если вы решили попробовать это решение, загрузите его с официального сайта и начните бесплатное использование.

Devilbox

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

В Devilbox все уже настроено, поэтому сразу после установки можно перейти к полноценной разработке и тестированию. Однако недостатком можно считать принцип установки, ведь он немного сложнее, нежели у конкурентов. Ознакомиться с ним и скачать все необходимые файлы можно на http://devilbox.org/.

Winginx

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

Из недостатков стоит выделить необходимость ручной сборки, а также ограниченную гибкость в сравнении с конкурентами, функционирующими на Apache. Winginx доступен на сайте разработчика.

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

Источник: https://timeweb.com/ru/community/articles/luchshie-lokalnye-servery

7+ WAMP платформ для разработки локального сайта на Windows

Xampp или denwer

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

Зачем нужны WAMP платформы?

Ответ на этот вопрос, до банальности прост. Для создания сайтов или разработки и тестирования расширений.

Довольно популярен метод создания сайта сначала на локальной платформе, с последующем переносом сайта на хостинг.

Этот способ позволяет в спокойном режиме сделать сайт, протестировать его, не торопясь выбрать хостинг для сайта, например, основывать на рейтинг хостингов для wordpress.

Такой спокойный режим работы позволяет не тратится на содержание хостинга, однако требует изучения и выбора локальных платформ «под себя».

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/

USB Webserver

Оф.сайт:  www.usbwebserver.net

Эта платформа не  переведена на русский язык нет, зато есть возможность работать с переносного носителя.  Сборка простая, без излишеств: Apache, MySQL, PHP, правда, с phpMyAdmin. Основное достоинство этого сервера, вы можете использовать его с переносного носителя (USB).

Vertrigo

Оф. сайт:  vertrigo.sourceforge.net

Достаточно профессиональный набор с простой установкой. Сборка достаточно объемная: сервер Apache, язык PHP, СУБД MySQL, правда с движком SQLite и утилитой для её управления, SQ Lite Manager. Не забыли авторы и про удобство PhpMyAdmin, всем известного администратора MySQL. Для ускорения работы впихнули, Zend Optimizer. На всякий случай напомню: Все собранно для работы на Windows.

Z-Wamp

zwamp.sourceforge.net

Z-WAMP представляет собой легкий пакет нулевой установки веб-сервер, который работает на Windows. Проект направлен на обеспечение последние производственные / стабильные версии Apache, MySQL, PHP, Adminer, MiniPerl, MongoDB, SQLite и альтернативной PHP Cache (APC) для повышения производительности сервера. Z-Wamp может работать с USB флешки.

UwAmp

www.uwamp.com/en

Free локальный сервер WAMP: Apache, MySQL, PHP, SQLite. С данной платформой можно работать на переносных носителях (USB флэшки). Стационарная установка не требуется, UwAmp доступна в виде ZIP архива. Распаковываете архив и запускаете сервер WAMP.

Bitnami WampStack

bitnami.com/stack/wamp

Платформа от облачного сервера. Название, Bitnami WAMP Stack. В сборку включены: Apache, PHP, MySQL, OpenSSL, FastCGI, phpMyAdmin, и еще 14 дополнительных программ и все под Windows.

Выводы

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

©www.wordpress-abc.ru

Похожие посты:

  • Как установить WordPress на XAMPP
  • OpenServer — платформа для создания локальных сайтов
  • Локальный сервер AMPPS в WAMPP сборке: установка, тестирование, выводы
  • Хостинг для WordPress: параметры хостинга сайта WordPress
  • Перенос сайта WordPress на другой хостинг
  • База данных WordPress
  • Как установить WordPress 5.0, 2019 год

Источник: https://www.wordpress-abc.ru/hosting/lokalnyiy-server/7-wamp-platform-dlya-razrabotki.html

Локальный сервер (WAMP) в 2020 году

Xampp или denwer

WAMP объединяет программные продукты, предназначенные для разработки и тестирования локальных сайтов и приложений, то есть на компьютере с ОС Windows и без выхода в Интернет.

При этом настройка и наполнение веб-ресурса осуществляется без аренды платных серверов.

В данную платформу также входят открытое ПО Apache, СУБД MySQL, интерпретатор PHP для работы с языками программирования, автоматический установщик расширений.

Зачем нужен WAMP-сервер?

Программист обычно разрабатывает сайт на своем компьютере, а затем переносит его на хостинг. Но чтобы PHP-скрипты выполнялись правильно, на ПК должны быть те же программы, что и на хостинге. Устанавливать и настраивать каждую по отдельности долго и неудобно, поэтому необходима WAMP-платформа, которая уже включает требуемое для веб-разработки ПО.

Во время проверки сайта в браузере запускается специальный адрес localhost, и идет обращение к локальному серверу. Запрос обрабатывается, а результат передается обратно в браузер. Благодаря этому сайт выглядит так, будто загружен на хостинг.

WAMP позволяет в спокойном режиме сделать и протестировать сайт и неспешно выбрать хостинг-провайдера.

Обзор локальных серверов

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

Laragon

Laragon – молодой, но перспективный проект. Является простым и удобным, но при этом многофункциональным сервером, включает базовый набор компонентов (Apache/Nginx, MySQL, PHP, Memcached, Redis). Легко запускается, конфигурируется и работает. отличительная особенность – производительность и стабильность.

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

Подходит для начинающих разработчиков.

Установка стационарная и портативная. Представлен в версии Full и Lite (не включает Node.js 11, npm, yarn, git).

Преимущества:

  1. Русскоязычный интерфейс.
  2. Понятный интерфейс и управление.
  3. Работа через командную строку.
  4. Обширная база знаний представлена на форуме.
  5. Быстрый запуск и работа.
  6. Достаточный набор функций.
  7. Наличие фреймворка Laravel.

Недостатки:

  1. Нет phpMyAdmin из коробки.
  2. Сайт и форум на английском языке.

Скачать Laragon на официальном сайте разработчика »

Vertrigo

Функциональный сервер с обычным WAMP-комплектом, также включает SQLite, SQLiteManager и PhpMyAdmin. Благодаря наличию опции Zend Optimizer увеличивается производительность запущенных процессов на 40%. Предоставляет хорошие возможности по настройке PHP и Apache.

Подходит для начинающих разработчиков и нетребовательных пользователей.

Установка стационарная.

Преимущества:

  1. Занимает немного места на жестком диске.
  2. Простая установка и деинсталляция.
  3. Удобный и понятный раздел меню.
  4. Не требует настройки.
  5. Постоянно обновляется вместе с компонентами.

Недостатки:

  1. Англоязычный интерфейс.
  2. Трудности с созданием домена или алиаса.

Скачать Vertrigo на сайте производителя.

Источник: https://sysadmin-note.ru/obzor-lokalnyx-serverov-wamp-2020-goda/

Сравнение программ Denwer и XAMPP: какая из них лучше

Xampp или denwer

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

Но какую из них выбрать? Чем они отличаются? Есть ли у них недостатки? Не бывает идеальных программ, которые подойдут сразу всем пользователям. Ведь у всех свой набор задач и свои требования.

Почитайте описание этих утилит и сможете решить, какая из них вам подойдёт: Denwer или XAMPP.

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

Общие сведения

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

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

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

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

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

Вы так и не решили что ставить — Denwer или XAMPP? Что лучше в конечном итоге? Это зависит от многих факторов. Одна программа не подойдёт сразу всем пользователям. Решающую роль играет платформа.

Если операционная система не поддерживает сервер Денвера, то вы его в любом случае не установите. Оцените, «потянет» ли компьютер виртуальный сервер. На старую или слабую машину лучше ставить Denwer.

В крайнем случае — XAMPP-Lite.

Если вы плохо знаете английский, то англоязычная программа вам вряд ли подойдёт. Управление в ней несложное. Но настраивать утилиту, при этом постоянно заглядывая в словарь, не очень удобно.

 Серверы Денвера оптимизированы — они «быстрые», и им не нужно много ресурсов. А у XAMPP другое преимущество — надёжность. Утилиту постоянно тестируют и доводят до совершенства. Вероятность сбоя — минимальна.

Хотя и Denwer работает стабильно.

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

Источник: https://nastroyvse.ru/programs/rating/chto-luchshe-denwer-ili-xampp.html

XAMPP или OpenServer

Xampp или denwer

Когда разрабатываешь что-то для интернета, то без локального сервера не обойтись.  Поставить руками сервер Apache, интерпретатор PHP и базу MySQL легко, но вот настроить их довольно сложно даже по подробному мануалу. А уж поддерживать и ставить новые версии компонентов вообще довольно заморочно.

Поэтому за бугром есть куча сборок для Windows, одна из которых называется XAMPP. А для русскоговорящих долгое время эталоном сервера для разработки была сборка Denwer, которая уже лет 5 не обновляется.

 Разные энтузиасты создавали проекты со своим видением такой сборки (EleanorServer, Endel), но со временем эти проекты умирали. Фактически остался OpenServer, который создал и поддерживает Максим Архипов.

Сравнение XAMPP и OpenServer

Если сравнивать XAMPP с OpenServer, то у каждого проекта есть свои плюсы и минусы.

XAMPP — это практически «голый» сервер, где нужно владеть азами знаний Apache, чтобы подстроить  его под себя, создать руками виртуальные хосты. Зато работает он быстро и наиболее близок к нормальному хостингу. В последних версиях даже сделали заглушку для тестирования отправки почты, что часто требуется при создания всяких форм обратной связи.

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

А управлением сервером сделано из своей оболочки, которая позволяет автоматически создавать виртуальные хосты для отдельных сайтов, настраивать сервер под себя без лазанья в кучи конфигов.

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

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

Очень много людей ушли именно с Denwer на XAMPP именно из-за того, что конфиги часто были не оптимальны и генерировались скриптами «на лету», так что править косяки было очень сложно и вместо работы, нужно было «раскапывать» проблемы.

Проблемы OpenServer, мешающие жить

Вот и я на днях столкнулся с такой же проблемой: на OpenServer неправильно работал движок KodiCMS Павла Бучнева (недавно статья была о этом движке даже на habrahabr.ru).

И косяк был в том, что для работы с требовался не только обработка обработка запросов GET/POST, но и PUT, DELETE. Ошибка не сразу выяснилась, но даже когда я её обнаружил к консоли и пошел искать решение, его не обнаружилось даже на форуме сборки.

Нет, топик был и есть, вот только решения не подходило. Максим писал, что это типа защита от взлома (на локальном сервере, на локальной машине ?!).

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

В XAMPP это все прекрасно работает «из коробки».

Понятно, если бы я был «гуру» в Apache, я бы разобрался что и где подписать/подправить, но я такими знаниями не обладаю, поэтому мне проще сменить сборку.

Ну и не зря я уже писал о настройки OpenServer и PHPStorm из-за путей конфигов в предыдущих статья.

Так что все эти проблемы привели меня опять к XAMPP, которым я пользуюсь от случая к случаю.

Какую версию XAMPP ставить

Для пользователя Windows предлагается только один инсталлятор на 32 бита. А вот версий предлагается 2: 1.8.3 с php 5.5 и 1.8.2  c php 5.4. Особой разнице вроде бы нет, так что я ставил последнюю версию.

И вот тут-то меня подстерегала большая птица ОБЛОМИНГА! Сервер ставился, сайты работали. Вот только страницы генерировались В РАЗЫ МЕДЛЕННЕЕ, чем на OpenServer.

«Ты же только что говорил, что XAMPP быстрее OpenServer?» — спросит меня внимательный читатель. Отвечаю: я сам был в шоке и искал причину в конфигах Apache, php, Windows. Но так я и не понял в чем дело.

Тогда я взял версию 1.8.2. и все стало просто летать! Так что новое не всегда лучше, чем проверенное старое ?

Да, еще хотел бы сказать о интересной особенности Apache, который я откопал случайно.

Параметр DocumentRoot в сервер Apache

При создании виртуального хоста, в httpd.conf прописывается DocumentRoot, где хранятся все хосты физически.  Казалось бы, такая незаметная настройка, но вот если попробовать в сервере прописать виртуальный хост не в этой директории, то он работать не будет. От слова совсем!

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

Так что если вы хотите создать для себя отдельную папку для сайтов где-нибудь в корне, как это сделано в OpenServer, то либо экспериментируйте с этой настройкой. Либо делайте как я:

  1. В парпе XAMPP/httdocs я создал папку localhost и перенес туда все файлы с папками из этой папки.
  2. Хосты создаю в папке XAMPP/httdocs в отдельных папках
  3. Прописываю названия в файле host в c:\windows\system32\drivers\etc
  4. А в настройках апача смотрим xampp\apache\conf\extra\httpd-vhosts.conf раскомментируем пример хоста и сначала создаю localhost, а потом уже копирую и добавляю свой хост. Получается что-то такое:

<virtualhost :80=””> ServerAdmin jean179@mail.ru DocumentRoot “D:/xampp/htdocs/localhost” ServerName localhost ErrorLog “logs/localhost-error.log” CustomLog “logs/localhost-access.log” common</virtualhost>  <virtualhost :80=””> ServerAdmin jean179@mail.ru DocumentRoot “D:/xampp/htdocs/ kodi.dev” ServerName kodi.dev ErrorLog “logs/ kodi.dev-error.log” CustomLog “logs/ kodi.dev-access.log” common</virtualhost>

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

Заключение

Таким образом, сейчас я перешел на XAMPP версии 1.8.2 и спокойно буду на ней сидеть еще долго. А на более новую версию перейду когда поправят ошибки. Ну или когда допилят OpenServer

Источник: https://ipcalc.co/blog/xampp-ili-openserver/

Лайфхаки
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: