НОВОСТИ

Установка XAMPP сервера на Windows 10

XAMPP – популярный локальный кроссплатформенный веб-сервер с открытым исходным кодом и поддержкой всех популярных операционных систем Windows, Mac, Linux, Solaris. В комплект входят все необходимые компоненты для веб-разработки: Apache, MySQL, MariaDB, PHP, Perl, phpMyAdmin, FTP FileZilla, Webalizer и др. Название “XAMP” является акронимом и составлено от первых букв фраз: X (все операционные системы), A (Apache web server), M (MySQL базы данных), P (PHP), P (Perl).

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

  • Бесплатный
  • Прост в установке, настройке и использовании
  • Удобный и компактный веб-интерфейс
  • Функциональность и мультизадачность
  • Быстрое управление службами: запуск/остановка, управление процессами по отдельности
  • Техническая поддержка в интернете: регулярные обновления, активное комьюнити

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

Применение XAMPP

  • Создание макета будущего сайта
  • Тестирование и отладка: веб-сайтов, веб-приложений перед продакшеном
  • Наполнение сайта материалами перед его размещением на хостинге в интернете
  • Обучение основам веб-разработки и работы с различными CMS

Существует множество аналогов XAMP, например: 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

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

Установка XAMPP

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

Отключить 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.

Если у вас UAC уже отключен – данный пункт пропускаем.

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

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

3. Запускаем контроль-панель XAMPP от имени Администратора. Первым делом запускаем кнопкой Start серверы Apache и MySQL:

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

  1. Нажать на кнопку Config на панели управления веб-сервером Apache и открыть файл https-ssl.conf:
    Изменить строку Listen 443 на Listen 4431:
    Сохранить.
  2. Аналогичным образом открыть файл httpd.config – изменить строку Listen 80 на Listen 8080:

    Сохраниться.
  3. Нажать на кнопку Config и перейти в Service and Port Settings:
    На вкладке Apache прописать порты 8080 и 4431 соответственно:
  4. Перезапустите Apache – теперь он будет использовать свободные порты и запуститься без ошибок.

Далее можно запустить другие службы, например Filezilla, Tomcat, Mercury. Запущенные службы будут подсвечиваться зеленым цветом.

Справа от панели управления службами находится ряд кнопок, которые будут полезны при настройке XAMPP:

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

Проверить работу любой службы можно с помощью кнопки Admin. К примеру, проверим работу Apache и MySQL:

 

На “свежеиспеченном” сервере можно устанавливать веб-приложения или CMS. На сайте Bitnami можно скачать уже готовые пакеты WordPress и других СMS, которые устанавливаются на XAMPP одним кликом вместе с базой данных и плагинами:

Для размещения локальных веб-сайтов вручную существует специальная папка: C://xampp/htdocs.  В нее можно распаковать и установить любую CMS, предварительно создав SQL базу данных.

Алгоритм установки CMS WordPress на XAMPP

  1. Скачать zip-архив WordPress с оф. сайта
  2. Распаковать архив в папку c://xampp/htdocs/название_сайта
  3. Создать новую базу данных в MyPhpAdmin
  4. Связать базу данных с WordPress в файле wp-config-sample.php и переименовать в wp-config.php
  5. Перейти по адресу: http://localhost:8080/mywebsite и установить WordPress

Алгоритм переноса WordPress сайта на локальный сервер XAMPP

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

Алгоритм переноса сайта с локального сервера XAMPP на хостинг

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

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

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

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


Виталий Крашенинин/ автор статьи
Основатель блога, публицист, IT-специалист. Предоставляю услуги по администрированию, техническому обслуживанию, поисковой оптимизации и продвижению веб-сайтов.
Не забудьте поделиться материалом в соцсетях:
KRASHENININ.TECH - блог о веб-технологиях, и не только
Подписаться
Уведомление о
guest
0 Комментарий
Встроенные отзывы
Просмотреть все комментарии
0
Есть мысли? Прокомментируй!x
()
x
Читайте ранее:
SEOBOOK
SEOBOOK – большая книга о продвижении сайтов

SEOBOOK - большая книга о продвижении сайтов от компании 1PS.RU, рассчитана на Junior SEO специалистов. В книге выложены базовые принципы...

Закрыть