XAMPP

XAMPP — бесплатный кроссплатформенный дистрибутив для сборки локального веб-сервера. Содержит Apache, MariaDB, язык программирования Perl, интерпретатор скриптов PHP и дополнительные библиотеки. Имеет открытый исходный код, простой в установке и использовании.

Название является акронимом:

  • X — кроссплатформенность, то есть сборка подходит для всех ОС;
  • A — веб-сервер Apache2;
  • M — база данных MariaDB;
  • P — интерпретатор языка PHP;
  • P — Strawberry Perl, одна из реализаций языка Perl.

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

Профессия


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

Станьте универсальным специалистом по администрированию Linux с нуля и разверните собственный кластер.

Узнать подробности

Что включает в себя XAMPP

В сборке содержатся все компоненты, необходимые для комфортного использования. Они работают сообща.

  • Apache2 — веб-сервер, который поддерживают все операционные системы (Mac, Linux, Windows);
  • MariaDB — база данных, аналог MySQL;
  • PHP — интерпретатор PHP, используется актуальная стабильная версия;
  • Perl — язык программирования. В XAMPP входит его реализация под названием Strawberry Perl;
  • phpMyAdmin — веб-интерфейс для управления сайтом и базой данных, выглядит как простая веб-страница, открывается в браузере;
  • OpenSSL — библиотека для работы с SSL (для HTTPS);
  • XAMPP Control Panel — панель управления XAMPP, через которую происходит запуск, остановка и настройка компонентов. С помощью XAMPP Control Panel можно быстро получить доступ к различным конфигурационным и лог-файлам;
  • Webalizer — программа для чтения логов веб-сервера, генерирует HTML-страницу со статистикой работы веб-сервера и событиями;
  • Mercury Mail Transport System — почтовый сервер;
  • FileZilla FTP Server — файловый сервер;
  • Tomcat — контейнер серверов, используется для разработки на Java.

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

Как работают сайты

Все сайты работают по следующей схеме:

  1. Пользователь открывает браузер и вводит адрес сайта, после чего происходит запрос на сервер.
  2. На сервере запущена программа (веб-сервер Apache2), которая работает постоянно в фоновом режиме и «слушает» порты 80 и 443, чтобы не пропустить запрос от пользователя.
  3. После того как поступит запрос, веб-сервер его принимает и начинает обрабатывать, запуская PHP-интерпретатор (который, в отличие от программы веб-сервера, запускается только тогда, когда это необходимо).
  4. Далее PHP обращается к MariaDB и формирует веб-страницу, содержащую всю запрошенную пользователем информацию, передает ее веб-серверу, который отправляет эту страницу браузеру пользователя.

Как пользоваться XAMPP

Чтобы установить XAMPP, нужно скачать на сайте разработчика zip-файл, в котором содержится инсталлятор, а затем запустить его от имени администратора. Все, что осталось сделать, — пройтись по шагам, подтвердить установку и ждать, пока она завершится.

Если установка происходит в Linux, то файл необходимо запустить командами:

chmod u+x ~/Downloads/xampp-linux-x64-installer.run

Эта команда разрешит скачанному файлу исполняться в Linux.

sudo ~/Загрузки/xampp-linux-x64-installer.run

Эта команда запустит файл установки от имени администратора.

После запуска откроется панель управления XAMPP.

Ее интерфейс простой и понятный, поэтому работать с XAMPP не сложно.

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

Профессия

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

Станьте универсальным junior-специалистом по Linux с нуля или отточите уже имеющиеся навыки.

  • разработаете собственный кластер;
  • сможете начать поиск работы уже во время обучения;
  • обменяетесь опытом с 250+ сокурсниками;
  • получите поддержку персонального ментора.

Узнать больше

 

Другие термины на букву «X»

XCode
XML
XSS

Все термины

Курсы по теме

(рейтинг: 5, голосов: 4)
Добавить комментарий