Чтобы узнать, что такое XAMPP, нужно сначала понять, как работают сервера с сайтами
Я пишу эту статью в 2019ом году, но уверен, что и много лет позже самым популярным сервером останется nginx. Чуть раньше самым популярным веб-сервером был Apache 2. Так называется программа, котороая откроет ваш сайт. Вы можете установить nginx на сервере простой командой (если на сервере Ubuntu):
Я не предлагаю ничего устанавливать. Просто мне хочется добавить конкретики в статью, чтобы было понятнее.
Окей, мы поняли, что нам нужен веб-сервер (программа!), чтобы обрабатывать запросы пользователя.
Теперь мы хотим генерировать страницы нашего сайта с помощью языка программирования. Пусть это будет PHP.
Следующим шагом надо будет установить PHP и «соединить» его с веб-сервером таким образом, чтобы веб-сервер запускал интерпретатор PHP и передавал ему запрос, который пришел от пользователя. Сейчас я не буду писать как конкретно это сделать. Просто запомним: пользователь открывает сайт, веб-сервер получает запрос и запускает PHP-интерпретатор, чтобы последний скомпоновал страницу.
Таким образом полная схема выглядит так: пользователь открывает сайт, происходит запрос к вашему серверу-компьютеру (или виртуальному компьютеру), запрос принимает программа-веб-сервер, запускает интерпретатор PHP (или другой язык), в свою очередь PHP обращается к базе данных и забирает оттуда конкретные данные (статьи, комментарии и т.п.). Потом PHP собирает страничку, отдает ее обратно веб-серверу и веб-сервер возвращает ее пользователю. Давайте посмотрим на мега-картинку (которую я нашел в гугле):
Например, пост, который вы видите, отобразился по описанной схеме. Собственно, ВСЁ работает по описанной схеме, она универсальная и ничего другого человечество пока не придумало. Конечно, может быть разница, в зависимости от сложности сайта, но этот базис, по сути, не меняется принципиальным образом.
Другими словами: вы можете всё установить и настроить самостоятельно. Но плюс XAMPP’а в том, что он здорово экономит время: достаточно его скачать и установить и вы сразу же можете начать разрабатывать на PHP, не тратя время на настройку всех программ по отдельности.
Я рекомендую его использовать. Особенно, если вы начинающий разработчик. Это очень удобно.
Замечу только одно: nginx очень сложно установить в Windows. Поэтому в составе XAMPP идет Apache 2. Что делает XAMPP кросс-платформенным.
Если вы разрабатываете под Linux, лучше разобраться как всё настроить самостоятельно! В Linux всё устанавливается и настраивается гораздо проще, никакого смысла в XAMPP там нет, как я считаю.
MariaDB вместо MySQL
Некоторое время назад в состав XAMPP перестала входить база данных MySQL. Вместо нее там теперь MariaDB. Эти базы практически одинаковые. Мария сделана разработчиками MySQL (по сути является чуть ли не его копией) и ее разработчики гарантируют, что она навсегда останется свободной. Так что выдыхаем и не обращаем на это внимание.
Что еще включает в себя XAMPP?
В состав XAMPP входит несколько больше того, что я описал. Давайте быстренько разберемся, что это и зачем.
На самом деле всё остальное практически никогда или вообще никогда не нужно PHP-разработчику.
Новое в XAMPP 8.0.13 / 7.3.33 / 7.4.26 (25.11.2021):
Системные требования
Операционные системы:
Полезные ссылки
Также посмотрите
Подробное описание
С помощью XAMPP можно развернуть на своём компьютере полноценный веб-сервер, который будет работать даже без подключения к интернету. Веб-разработчики могут использовать XAMPP для тестирования работы сайтов и веб-страниц, до внесения изменения в основной онлайн-проект.
Панель управления XAMPP Control Panel предоставляет быстрый доступ к различным компонентам XAMPP. С её помощью можно запускать и останавливать модули, открыть настройки и панели управления компонентами. Также, с помощью XAMPP Control Panel можно быстро открыть различные конфигурационные и лог-файлы.
XAMPP доступен для операционных систем Windows, macOS и Linux. XAMPP для Windows включает следующие основные компоненты:
Как скачать XAMPP
Перейдите на страницу загрузки и выберите версию для вашего устройства.
Что такое XAMPP, где скачать и для чего его применяют? Установка на ОС Windows XAMPP. Локальный сервер, запуск, firewall, порт 80 и решение других проблем. Процесс установки и настройки mysql и php. Основные кнопки управления. Проверка работоспособности модулей и компонентов папки htdocs xampp.
XAMPP — бесплатная сборка самых необходимых программ и плагинов, современных решений для создания веб-сервера на компьютере под управлением любой операционной системы Windows, Lunix, OS X и т.д.
Супер удобный и шикарный инструмент устанавливается легко, содержит самые современные компоненты, позволяет установить любую CMS (систему управления контентом), движок, форум и другие платформы на ваш компьютер, полностью управлять им так, как, если бы вы это делали в Интернете на виртуальном хостинге, через браузер. Стоит отметить, что после установки компонентов, все работы с CMS на локальном сервере и сайтом выполняются оффлайн, и не требуют выход в Интернет. Сборка Web-сервера содержит полноценный набор приложений для функционирования сайта, и не требует от вас делать настройку каждого компонентов по отдельности.
Представляем на dle9.com сегодня статью, установка на компьютер, где скачать бесплатно Xampp Apache + MariaDB + PHP + Perl, инструкция с подробным описанием и картинкам, чтобы создать виртуальный хостинг на домашнем компьютере для проверки DLE и других CMS. Благодаря доступной всем сборке, которая стала самой популярной средой разработки PHP вы сможете в полной мере почувствовать себя настоящим администратором или владельцем сайта, выполнять все действия так, как если бы вы купли настоящий виртуальный хостинг в Интернете. То есть управлять, устанавливать, изменять и делать настройки любой CMS, форума и плагинов без ограничений.
С помощью инструмента для создания веб-сервера вы сможете в полной мере проверить и изучить работу любых CMS, в первую очередь для пользователей DataLife Engine, WordPress, Drupa, Joomla, OpenCart, 1С-Битрикс, PrestaShop, OcStore, Moodle, Magento, MODX, PrestaShop, InstantCMS, форумы (PHPbb Forum, IPB, IPS, SMF, XenForo, LogicBoard, vBulletin, MyBB, BulletEnergy) и другие.
XAMPP — наиболее популярный набор готового локального сервера устанавливается проще простого. Популярность обусловлена качеством продукта, количеством инструментов, своевременным обновлением, поддержкой и простой управления. Раньше многие пользователи использовали Сервер Denver 3 для этих целей, но разработчики забросили проект. Рекомендуем именно эту сборку для создания собственного локального сервера.
Данный продукт кроссплатформенный, а это значит, что он одинаково хорошо работает на популярных платформах: Windows, Linux, Mac OS, имеет открытый исходный код для веб-разработки. Эта сборка отлично подойдёт начинающим веб-программистам. В ней есть всё, что может понадобиться для комфортной работы.
Само название XAMPP – аббревиатура, которая расшифровывается следующим образом:
X – обозначает, что сборка будет работать на всех операционных системах; Apache – веб-сервер, поддерживающий основные версии ОС, гибко настраиваемый и надёжный; MySQL – одна из самых известных систем управления базами данных; PHP – язык программирования, поддерживаемый почти всеми хостинг-провайдерами и лидер среди языков, используемых для создания веб-сайтов; Perl – лёгкий в освоении язык программирования, который, к тому же, поддерживает модули сторонних разработчиков.
Разработчики набора приложений для создания виртуального хостинга на домашнем компьютере пошли дальше других и создали облачный сервер Bitnami. Bitnami для XAMPP значительно упрощает разработку приложений PHP поверх Apache. Используя Bitnami можно легко установить популярные CMS с открытым исходным кодом.
Установка XAMPP на ОС Windows по шагам
Как установить сборку?
Скачали обновленный пакет файлов, которые хорошо упрощает этапы установки, ведь всё происходит на автомате. Если ещё не скачали, ссылка на оф.сайт указана выше.
Внимание! Не все CMS могут поддерживать новые версии PHP, это нужно учесть. Возможно, придется выбрать PHP ниже версию, пока разработчики не выпустят обновлённую платформу, это поможет избежать ошибки в работе модулей вашей CMS. Как видно на картинке доступны три варианта инсталлятора.
Установка XAMPP на ОС Windows.
Выбираем скаченный файл: xampp-windows-x64-7.4.2-VC15-installer.exe, кликаем на него правой кнопкой мыши, в списке выбираем начать процесс от Администратора (Run as Administrator).
Шаг 1. Запускаем инсталлятор, на стартовом окне жмём кнопку «Next».
Шаг 2. Нажимаете «Next», выходит список компонентов по умолчанию, можете отключить не нужные или оставить, рекомендуем оставить.
Далее, выйдет окно в котором вам предложено будет выбрать директорию и папку куда распакуются файлы, по умолчанию это
Шаг 3. Программа готова, нажимаете «Next» запустится процесс распаковки.
Локальный сервер и firewall.
После завершения процедуры установки появится такое окно, можно:
Оставить флажок «Запустить контрольную панель после завершения установки». И как только вы нажмете «Finish» запустится программа.
Приложение можно так же в панель «Пуск»
Ещё один вариант, пройти в директорию, найти папку, по умолчанию C:\xampp\, для запуска дважды щелкните на файл xampp-control.exe
Шаг 6. Она откроется, проверит систему компьютера и плагины. Если всё соответствует нужным требованиям для запуска модулей, ошибок не будет.
О проблемах при запуске, можно увидеть в окне, появится сообщение, к примеру, что порт 80 закрыт Ошибки будут видны в окне информации и выделены красным цветом.
XAMPP_control запустился, ошибка занят порт 80. Как освободить порт 80?
Если порт 80 закрыт запустить компоненты и модуль Apache не получится, это кстати распространенная ошибка в Windows. Решение описана на форуме. Нужно просто освободить порт 80 или запустить её на другом порту.
Советую для решения этой проблемы, изучить комментарии, вот лучший ответ на оф.сайте.
Пример освобождения порта 80 Windows
Запустили XAMP, если получили ошибку, что порт 80 занят и при попытке открыть в браузере по адресу: http://localhost и видите картинку.
Всё порт 80 свободен.
Это единичный пример из нескольких возможных вариантов, когда порт 80 может быть занят другим приложением. Вы можете смело поменять на свободный порт для запуска XMAPP, например 8080.
Познакомимся с основной панелью приложения.
Запускаем программу от имени администратора, итак, всё нормально приложение запустилось; Смотрим отсутствие ошибок;
Панель выглядит следующим образом, показаны все доступы режимы для работы с плагинами платформы на базе ПО Windows.
Давайте изучим основную панель, хотя это лишнее, вам пригодятся только кнопки «Admin» (1 и 2)
Основные Настройки
Следующий этап проверки работы XAMPP в браузере. Нажмите на admin напротив Apache, в браузере вы увидите вход в панель администрирования модулей. Ещё можно в любом браузере набрать в адресной строке http://localhost, нажать ввод, и тоже окажитесь на такой странице.
XAMPP панель phpmyadmin
Эта стандартная панель phpmyadmin с которой придется работать иногда на локальном сервере, в том числе при покупке виртуального хостинга, так что изучите её.
Если пройти по ссылке, то можно изучить страницу настроек PHP.ini, эти значения важны для сервера, и их не стоит трогать, если вы не знаете, что к чему.
Поочерёдно проверяем состояние Apache и MySQL. Нажимаем на «Admin» (1 и 2), в браузере должны открываться панели управления сервера и базы данных
Сразу же запускаем MySQL. Брандмауэр опять попросит разрешить или запретить программе доступ в сеть. Разрешаем.
Внимание! Если вы уже готовы к установке CMS DataLife Engine, то в первую очередь запускаем MySQL, теперь нам нужно добить базу данных. Введите в поле, как показано на картинке вот такие значения. В данном случаи База Данных; dle140 : кодировка UTF8 bin
Запомните название базы данных, именно её потом придется указывать, когда будите производить установку DataLife Engine или другую CMS, ну потому что далее по этой ссылке вы узнаете, как устанавливать DLE 14.0 на хостинг и локальный сервер.
Стоит отметить, что для прекращения работы плагинов, следует выполнить следующее, нажать на кнопки Stop напротив Apache и MySQL, потом Quit, или программа продолжит работу, просто свернется окно, просто нажать Quit.
Рекомендуем подробную статью установка DLE на локальный сервер или хостинг.
Рекомендуем интересные обзоры:
DLE Nulled инструкция как сделать DLE Nulled! Установка DLE на хостинг подробная инструкция, картинки Валидаторы — Проверка сайтов на ошибки, сервисы и инструменты Кнопки HTML / CSS чистый код без JS скрипта. Примеры кода и самих кнопок. Таблица CSS / HTML цвета, кода цвета и подробная таблица. Большая коллекция кнопок HTML Стили кнопок CSS. Примеры Установка DLE подробная инструкция, картинки и видео.
XAMPP локальный сервер: установка, настройка, использование
Вводная часть
XAMPP одна из популярных сборок готового локального сервера. Популярность сервера обусловлена качеством продукта, большим количеством инструментов, хорошей информационной поддержкой. На практике, сборка XAMPP, по непонятным причинам, более популярна, у западных разработчиков.
Системные требования для установки XAMPP
От XAMPP не нужно ждать подводных камней. Здесь всё доработано до мелочей. XAMPP можно установить на локальную машину, с операционными системами: Windows 2008, Vista, Win 7, Win 8. Даже есть вариант для XP SP3.
Что входит в сборку XAMPP
Акроним XAMPP означает, что данную сборку можно установить не только на Windows, но и на любую другую ось. Об этом говорит первая буква [X]. Буквы AMP означают классические Apache+MySQL+PHP, а вот последняя буква [P] означает язык программирования Perl. Именно по этому, XAMPP называют кроссплатформенной сборкой локального веб-сервера.
XAMPP локальный сервер и Bitnami
Разработчики XAMPP пошли дальше других и создали облачный сервер Bitnami. Bitnami для XAMPP значительно упрощает разработку приложений PHP поверх Apache. Используя Bitnami можно легко установить популярные CMS открытым исходным кодом: WordPress, Drupal и Joomla! и т.п.
Где скачать XAMPP
XAMPP локальный сервер не нужно искать на форумах и других ресурсах. Есть официальный сайт с бесплатной загрузкой релиза. Официальный сайт XAMPP: https://www.apachefriends.org/ru/index.html. Скачать тут.
На официальном сайте забираем версию для Windows 7. Предварительно необходимо решить, с какой версией PHP вам нужно работать. Есть три варианта PHP: 5.6.30, 7.0.15, 7.1.1. Нижняя версия php периодически меняется. Я выбираю: xampp-win32-5.6.30-0-VC11-installer.
Для информации: На этой же страницы можно скачать XAMPP для Linux и OS X.
Установка XAMPP на Windows 7 по шагам
Как видите по названию релиза, XAMPP скачиваем с инсталлятором, что значительно упрощает его установку.
Для спокойствия проверяем скачанный файл антивирусом. После проверки запускаем установку от имени администратора.
Шаг 1.
Шаг 2.
Выделяем все модули сервера для установки
Шаг 3.
Шаг 4.
Bitnamy пропускаем, поэтому чек бок открываем.
Шаг 5.
Шаг 6.
Процесс установки достаточно долгий, наберитесь терпения.
Шаг 7. Финиш
Запуск XAMPP
Работаем на Windows 7.
XAMPP установлен, пора запускать. Запускается XMAPP ярлыком «XMAPP Control Panel».
XAMPP открыть панель
При открытии программы, XAMPP проверяет систему компьютера. Если система соответствует требованиям XAMPP для запуска модулей, ошибок не будет. Ошибки будут видны в окне информации и выделены красным цветом.
Привожу пример скриншота с ошибками. В примере, я вижу, что порт 80 занят и запуск Apache не возможен.
XMAPP, занят порт 80: как освободить порт 80
Невозможность запустить модуль Apache из-за занятости порта 80, одна из распространенных ошибок Windows. Если вы видите подобную информацию, значит запустить Apache, вы не сможете. Ваша задача освободить этот порт или запустить XAMPP на другом порту.
Советую для решения этой проблемы, почитать лучший ответ на оф.сайте XAMPP. https://community.apachefriends.org/f/viewtopic.php?f=22&t=69784&p=239058#p239059.
Пример освобождения порта 80 Windows
Когда я готовил эту статью и заново ставил XAMP, получил ошибку, что порт 80 занят. При попытке открыть в браузере адрес: http://localhost вижу такую картинку.
Для этого идем на вкладку Панель управление>>>Все элементы мелкие значки>>>Программы и компоненты>>>Включение и отключение компонентов Windows и отключаем IIS с перегрузкой компьютера. Всё порт 80 свободен.
Это только пример из нескольких возможных сценарием, почему занят порт 80. Можно вообще запустить XMAPP на другом порту, например 8080. Ссылка исправлений вверх по тексту.
Панель XAMPP
Познакомимся с панелью XAMPP.
Панель XAMPP содержит все доступы для работы с модулями платформы и со всеми необходимыми инструментами Windows.
Настройки XAMPP
Обратите внимание на столбец кнопок admin. Это вход в панели администрирования модулей. Проверим их работы на примере phpmyadmin.
XAMPP панель phpmyadminВидим, стандартную панель phpmyadmin с которой можно работать без танцев с бубнами, как например на Денвер.
Примечание: Если бы XAMPP был на русском, цены бы ему не было.
Как запустить XAMPP
После исправления всех ошибок, можно запускать XAMPP. Запуск XAMPP это start необходимых для работы модулей: Apache, MySQL.
необходимые модули XAMPP
Проверка работы XAMPP
Для проверки работы XAMPP в адресной строке браузера пишем http://localhost.
Если всё сделали правильно и всё работает правильно видим панель сервера с кнопками управления.
В этой статье, я показал, как установить XAMPP локальный сервер на Windows 7. Познакомил вас с панелью и настройкой XAMPP, запуском модулей, необходимых для работы и дал ссылку на исправление ошибки: xampp занят порт 80. Не показал, как использовать кнопки config. Это очень удобный доступ для всех конфигурационных файлов модулей XAMPP.
В следующей статье я покажу, как установить на XAMPP WordPress, а в следующей Joomla. Причем сделаю это без Bitnami, хотя с Bitnami это совсем просто.