Как установить XAMPP сервер в Windows и Linux

XAMPP — локальный кроссплатформенный веб-сервер с открытым кодом и поддержкой операционных систем Windows, Mac, Linux, Solaris. В комплект входит все обязательные компоненты: Apache, MySQL, MariaDB, PHP, Perl, phpMyAdmin, FTP FileZilla, Webalizer и другие. Название «XAMP» — это акроним первых букв: X (все операционные системы), A (веб-сервер Apache), M (база данных MySQL), P (PHP), P (Perl). Существует несколько аналогов XAMPP: LAMP (Linux + Apache + MySQL + PHP), LEMP (Linux + Nginx + MariaDB + PHP), WAMP (Windows + Apache + MySQL + PHP), MEAN (MongoDB + Express + Angular + Node. js), Denwer, AMPPS, OpenServer, Vertigo. В этой статье я разберу азы работы с XAMPP сервером.

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

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

Из недостатков — сложно настраиваемый почтовый MAIL-сервер, в котором не каждый разберётся. И не слишком, на мой взгляд, оптимизирована работа с MySQL базами данных.

Кому и для чего пригодится XAMPP?

  • Фронтенд и бекенд веб-разработчикам для тестирования сайтов перед запуском на сервере в интернете;
  • Отладка различных проблем и ошибок, например при переносе или обновлении сайта;
  • Обучение работы с популярными CMS;
  • Планирование будущей структуры и наполнение сайта;
  • Обучение основам веб-программирования и администрирования сайтов.

Установка XAMPP в ОС Windows

Переходим на официальный сайт и скачиваем программу:

Установка XAMPP

Перед установкой XAMPP в операционной системе Windows рекомендуется полностью отключить UAC (User Account Control, контроль безопасности учетных записей), иначе сервер будет работать с ограниченными возможностями (если у вас UAC уже отключен — данный пункт пропускаем.):

XAMPP install

Отключить UAC в Windows 10 просто — запускаем командную строку CMD от имени Администратора и вводим команду:

C:\Windows\System32\cmd.exe /k C:\Windows\System32\reg.exe ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 0 /f

Перезагружаем Windows.

Теперь запускаем установку XAMPP сервера:

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

Настройка XAMPP

Запускаем XAMPP-сервер от имени Администратора. Появится веб-интерфейс приложения. Первым делом кнопкой Start активируем необходимые нам службы Apache и MySQL:

XAMPP web interface

Если в логах появились ошибки и Apache не смог запуститься из-за занятого порта (часто Skype, IIS, VMware занимают 80 и 443 порты, на которых работает Apache), то необходимо просто изменить порты. В интернете описано множество способов, но все они бесполезные.

Предлагаю свое решение.

Нажать на кнопку Config на панели управления веб-сервером Apache и открыть файл https-ssl.conf:

Как установить XAMPP сервер в Windows и Linux
Изменить строку Listen 443 на Listen 4431:
Как установить XAMPP сервер в Windows и Linux
Сохраниться.

Аналогичным образом открыть файл httpd.config — изменить строку Listen 80 на Listen 8080:

XAMPP - change apache settings

Сохраниться.

Нажать на кнопку Config и перейти в Service and Port Settings:

Как установить XAMPP сервер в Windows и Linux
На вкладке Apache прописать порты 8080 и 4431 соответственно:

XAMPP server settings

Перезапускаем Apache — теперь он будет использовать свободные порты и запуститься без ошибок.

Управлять сервисами можно с помощью кнопок:

  • Start — запустить сервис;
  • Stop — остановить сервис;
  • Admin — открыть сервис в браузере;
  • Config — перейти в настройки;
  • Logs — просмотреть системные журналы (открыть log-файлы).

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

Admin Apache in XAMPP

  • Config — конфигурация XAMPP сервера;
  • Netstat — список служб и портов, которые на текущий момент осуществляют доступ к сети;
  • Shell — командная строка;
  • Explorer — открывает локальную папку с сервером;
  • Services — открывает панель Администрирование -> Службы;
  • Help — справка про программу;
  • Quit — Выход.

Инструкция по работе с CMS WordPress на XAMPP

Как установить CMS WordPress с нуля на XAMPP?

  1. Скачать WordPress с официального сайта и распаковать (unzip) в папку:
    для Windows — /xampp/htdocs/mywebsite
    для Linux —/opt/lampp/htdocs/mywebsite
  2. Создать новую базу данных в PhpMyAdmin: http://localhost/phpmyadmin/;
  3. Связать базу данных с WordPress в файле wp-config-sample.php: прописать имя пользователя, пароль и название БД (в XAMPP пользователь по умолчанию root, пароль — отсутствует, не указываем. При желании и умении, это можно изменить в PhpMyAdmin);
  4. Переименовать wp-config-sample.php в wp-config.php;
  5. Перейти по адресу: http://localhost:8080/mywebsite — запуститься установка WordPress.

Как перенести существующий сайт на WordPress на локальный сервер XAMPP?

  1. Сделать дамп (экспорт) базы данных сайта;
  2. Сделать бекап всех файлов и папок сайта;
  3. Запустить XAMPP-сервер и создать: 1 — нового пользователя; 2 — новую базу данных;
  4. Импортировать sql-дамп базы данных;
  5. В таблице wp_options, в ячейках home и siteurl поменять адрес сайта на локальный: http://localhost:8080/mywebsite;
  6. В папке htdocs на локальном сервере поместить содержимое сайта (распаковать бекап);
  7. В файле wp-config.php прописать все необходимые данные для доступа к БД: поля DB_NAME, DB_USER, DB_PASSWORD, DB_HOST;
  8. Открыть сайт на WordPress, перейти в Настройки -> Постоянные ссылки и пересохранить их.

Как перенести сайт с локального сервера XAMPP на виртуальный хостинг в интернете?

  1. В админке WordPress в настройках изменить URL-адрес сайта (указать реальный домен);
  2. В PhpMyAdmin экспортировать базу данных;
  3. Открыть sql-файл базы данных в Notepad++ или другом приложении (например, Visual Studio Code) и провести замену старого URL-адреса сайта (http://localhost:8080/wordpress) на новый (домен);
  4. Перенести файлы и папки сайта на хостинг;
  5. Импортировать базу данных в PhpMyAdmin на хостинге;
  6. Связать базу данных с сайтов в файле конфигурации wp-config.php.

Как развернуть локальный XAMPP сервер на Linux?

Достаточно загрузить run-инсталлер, перейти в активную дерикторию и выполнить следующие команды:

chmod +x <file-to-give-execute-permission>.run

./<file>.run

Запуститься интерактивный менеджер установки:

Установка XAMPP в Linux

Дождитесь финального сообщения: Setup has finished installing XAMPP on your computer.

Теперь выполните команду запуска XAMPP:

sudo /opt/lampp/lampp start

Получите сообщение об успешном запуске всех служб — Apache, MySQL и FTP-серверов:

Запуск XAMPP в Linux

Остановить XAMPP можно командой:

sudo /opt/lampp/lampp stop

Перезапустить XAMPP:

sudo /opt/lampp/lampp restart

Проверить работу XAMPP: http://localhost— появиться стартовая страница XAMPP.

Перейти в PhpMyAdmin: http://localhost/phpmyadmin/

Blocked localhost in XAMPP

Другие команды XAMPP:

  • startapache — запустить только сервис apache;
  • startmysql — запустить только сервис mysql;
  • startftp — запустить только ftp-сервер;
  • stopapache — остановить только apache;
  • stopmysql — остановить только mysql;
  • stopftp — остановить только ftp;
  • reload, reloadapache, reloadmysql, reloadftp — аналогично, только перезагрузка всех этих сервисов;
  • security — проверить настройки безопасности XAMPP-сервера;
  • enablessl — включить SSL в Apache;
  • disablessl — выключить SSL в Apache;
  • panel — открыть графическую панель настройки, с которой мы работали в первом пункте.

Команды XAMPP

Следующим этапом будет разворачивание самого веб-сайта. Для этого можно создать отдельную папку на сервере в разделе:/opt/lampp/htdocs/.

Из репозитория Bitnami, который поддерживает XAMPP, можно также скачать и установить полностью готовые к работе CMS — WordPress, Joomla, Drupal, Majento и другие. Устанавливаются они «на одном дыхании» вместе с базами данных:

XAMPP - install CMS

Открыть CMS можно по адресу: http://localhost/joomla

Удалить XAMPP можно командой: sudo rm -rf /opt/lampp

Работайте с удовольствием над своими сайтами. Успехов!

Полезные ссылки

Оценка:
( 3 оценки, среднее 4.33 из 5 )
Подписка на KRASHENININ.TECH

Получайте регулярные обновления на почту!    


Author
Виталий Крашенинин/ автор статьи
Digital-жрец блога Krasheninin.tech, публицист, аналитик, исследователь веб-технологий. С 2011 года в IT. Сфокусирован на кибербезопасности, системном администрировании, создании сайтов и SEO. Подробнее>>
Поделиться материалом в соцсетях:
KRASHENININ.TECH - блог о веб-технологиях, и не только
Подписаться
Уведомление о
guest
0 Комментарий
Встроенные отзывы
Просмотреть все комментарии
0
Есть мысли? Прокомментируй!x
()
x