НОВОСТИ

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

  • Безкоштовний, легкий в опануванні та простий в обслуговуванні
  • Володіє дружнім до користувача, компактним веб-інтерфейсом
  • Функціональний та багатозадачний веб-сервер
  • Швидке керування сервісними службами
  • Відмінна технічна документація й спільнота

З недоліків: складний в налаштуванні поштовий сервер, а також не надто оптимізована робота з MySQL-базою даних.

Кому та навіщо потрібен XAMPP?

  • Протестувати бекенд та фронтенд сайту ще до запуску в інтернеті
  • Відладка (debug) проблем при перенесенні або оновленні сайту на новий хостинг/сервер/двигун
  • Робота з популярними CMS, планування майбутньої структури і наповнення сайту, підготовка до перенесення на віртуальний VPS-сервер
  • Навчання основам веб-програмування та адміністрування сайтів

Встановлення XAMPP на ОС Windows

Переходимо на офіційний веб-сайт та завантажуємо програму:

Установка XAMPP

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

XAMPP install

Відключити UAC в Windows 10 просто – запускаємо командний рядок Windows (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 від імені Адміністратора й кнопкою Start активуємо веб-сервери Apache й MySQL:

Читайте также:  Що таке DKIM, DMARC, SPF записи та як їх додати для поштового домена?

XAMPP web interface

Якщо раптом Apache не зможе запуститися через занятість його порта (іноді Skype, IIS, VMware або інші програми займають 80 і 443 порти, які необхідні для роботи Apache), потрібно змінити їх змінити. Ось рішення:

1. На панелі управління сервером натиснути на кнопку Config й відкрити файл https-ssl.conf:

XAMPP сервер: встановлення і налаштування на Windows та Linux

Змінити рядок Listen 443 на Listen 4431 й зберегти зміни:

XAMPP сервер: встановлення і налаштування на Windows та Linux

2. Аналогічно відкрити файл httpd.config й змінити рядок Listen 80 на Listen 8080:

XAMPP - change apache settings

3. На панелі управління натиснути на кнопку Config й перейти в розділ Service and Port Settings:

XAMPP сервер: встановлення і налаштування на Windows та Linux
На вкладці Apache прописати порти Main Port: 8080 і SSL Port: 4431:

XAMPP server settings

Перезавантажити Apache – тепер він запуститься без помилок.

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

Розглянемо тепер панель керування, а саме кнопки розташовані справа від лістинга серверів:

XAMPP сервер: встановлення і налаштування на Windows та Linux

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

На панелі Actions є важлива кнопка Admin. З її допомогу можна перевірити роботу веб-серверів Apache і MySQL:

Change Apache ports in XAMPP

Blocked localhost in XAMPP

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

XAMPP - install CMS

Як встановити CMS WordPress на XAMPP?

Нижче інструкція для швидкого розгортання CMS WordPress на локальному веб-сервері XAMPP у Windows:

  1. Завантажити zip-архів з WordPress
  2. Розархівувати в папку c://xampp/htdocs/назва-сайту
  3. Створити SQL-базу даних в MyPhpAdmin
  4. Підв’язати базу даних з WordPress (відредагувати файл wp-config)
  5. Перейти за адресою: http://localhost:8080/mywebsite й почати процес встановлення WordPress.

Як перенести існуючий сайт на WordPress на локальний XAMPP сервер?

Алгоритм простий й мало чим відрізняється від перенесення сайту з одного хостингу на інший:

  1. Експорт (дамп) бази даних
  2. Експорт вмісту сайту
  3. Запустити XAMPP-сервер
  4. Створити нову базу даних і користувача для неї в MyPhpAdmin
  5. Зайти в MyPhpAdmin та імпортувати базу даних
  6. В SQL-таблиці wp_options, комірках home та siteurl змінити адресу сайта на: http://localhost:8080/mywebsitename
  7. В htdocs створити папку для сайта й розпакувати в неї копію сайту
  8. У файлі wp-config.php прописати доступ до бази даних: DB_NAME, DB_USER, DB_PASSWORD, DB_HOST
  9. Авторизуватись в WordPress, перейти в Налаштування -> Постійні посилання. І перезберегти їх. URL-адреса сторінок сайту успішно оновляться й вони стануть доступними.
Читайте также:  Nslookup-сервіси для перевірки DNS записів

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

Ну і на завершення, інструкція як перенести готовий сайт з локального сервера на віртуальний хостинг. Хоч тут нічого немає важкого, але є свої особливості:

  1. В панелі адміністрування WordPress в налаштуваннях змінити URL-адресу сайту (вказати існуючий домен)
  2. Перейти в PhpMyAdmin й експортувати базу даних
  3. Відкрити sql-дамп бази даних у Notepad++ й провести заміну старої адреси сайту (http://localhost:8080/wordpress) на існуючий домен
  4. Перенести файли та папки сайту по FTP/SSH або GIT на сервер чи хостинг
  5. Імпортувати базу даних та зв’язати її з сайтом

Як встановити XAMPP на Linux?

Як я вже писав, 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

Перезапуск:

sudo /opt/lampp/lampp restart

Тепер, переконайтеся, що веб-сервер працює, для цього просто введіть в адресному рядку браузера: http://localhost. З’явиться стартова сторінка XAMPP.

PhpMyAdmin знайдете за URL-адресою: http://localhost/phpmyadmin/

Далі можна або самотужки створити папку для сайту на сервері (/opt/lampp/htdocs/), або скористатися готовою пропозицією розгорнути будь-яку CMS на вибір від Bitnami:

Bitnami install Linux

Допустимо, якщо обрати Joomla і перейти за посиланням на офіційний веб-сайт Bitnami, де вам запропонують завантажити run-installer. Встановлення відбувається аналогічним чином як і XAMPP. Дотримуючись інструкцій та дочекавшись успішного встановлення пакету CMS.

Тепер, наприклад, щоб відкрити CMS, достатньо в адресному рядку набрати: http://localhost/joomla

Працюйте з насолодою над своїми сайтами. Успіхів!

Корисні посилання

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

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


Виталий Крашенинин/ автор статті
Засновник блогу, публіцист, оглядач веб-технологій, ІТ-спеціаліст. Дослідник цифрового світу. Сфокусований на кібербезпеці, системному адміністрування та веб-розробці й SEO.
Не забудьте поделиться материалом в соцсетях:
Krasheninin.tech - блог про веб-технології, і не тільки
Подписаться
Уведомление о
guest
0 Комментарий
Встроенные отзывы
Просмотреть все комментарии
0
Есть мысли? Прокомментируй!x
()
x
Read previous post:
commands-vypolnit-windows
Список команд вікна “Виконати” (Win+R) в Windows

Ці команди заощадять час і нерви будь-якого системного адміністратора чи просто користувача Windows. Для доступу до вікна "Виконати" слід натиснути...

Close