Як встановити та налаштувати XAMPP/LAMP у системі Linux

Розробникам потрібна платформа, яка дозволяє їм створювати/тестувати свої програми та допомагати їм знаходити та виправляти проблеми. Платформи та стеки пропонують пакет рішень, що складається з HTTP-сервера, системи керування базами даних і підтримки інтерпретації деяких мов сценаріїв CGI, таких як Perl, PHP або Python.

Ми розглядаємо одну з таких платформ, яка емулює середовища, схожі на веб-сервер, у локальній системі, тобто XAMPP/LAMPP. Також доступно багато іншого програмного забезпечення, але XAMPP лідирує завдяки пропонованим функціям. XAMPP забезпечує відповідне середовище тестування, яке полегшує та прискорює процес розробки. Цей підручник навчить установлювати, налаштовувати та використовувати XAMPP/LAMP у системі Linux.

Що таке XAMPP?

XAMPP — це програмний пакет, який містить HTTP-сервер Apache, PHP, MariaDB/MySQL і Perl. Оскільки він кросплатформний, ми можемо використовувати його також у Windows, Linux і Mac. XAMPP для Linux називається LAMPP. Цей пакет, створений друзями apache, пропонує послуги як локальний хост або локальний сервер.Крім вищезазначених інструментів, останні версії XAMPP включають додаткові інструменти, корисні для адміністрування баз даних, такі як PhPmyAdmin, поштовий сервер Mercury, FTP-сервер FileZilla, OpenSSL тощо.

Все, що для цього потрібно, це завантажити програмне забезпечення та протестувати клієнтів або веб-сайти перед розгортанням.

Встановлення та налаштування XAMPP на вашому ПК

Процес інсталяції XAMPP легкий і швидкий. Після встановлення він працює як локальний хост/сервер, який перевіряє веб-сайти перед завантаженням їх на веб-сервер. Отже, програмне забезпечення XAMPP забезпечує відповідне середовище для оцінки додатків MySQL, Apache, Perl і PHP у локальній системі.

Крок перший: початок роботи

Перш ніж заглибитися в кроки, необхідні для налаштування у вашій системі, завантажте останню версію інсталятора XAMPP із https://www.apachefriends.org/index.html.

У цьому підручнику ми будемо використовувати останній випуск інсталятора XAMPP, тобто xampp-linux-x64-8.2.4-0-installer.run.

XAMPP_Installers_and_Downloads_for_Apache_Friends

Крок другий: перетворіть файл інсталятора на виконуваний файл.

Тепер перетворіть інсталяційний пакет у виконуваний файл. Перейдіть до каталогу «Завантаження» та введіть таку команду, щоб призначити відповідні дозволи:

sudo chmod 755 [Your package name]

Для останньої версії ми будемо використовувати:

 sudo chmod 755 xampp-linux-x64-8.2.4-0-installer.run

Крок третій: запустіть майстер

Тепер запустіть майстер, щоб продовжити процес встановлення. З правами суперкористувача виконайте таку команду, щоб запустити графічний майстер.

sudo ./[your executable package name]

Для останнього пакета він виглядає так:

sudo ./xampp-Linux-x64-8.2.4-0-installer.run

Наведена вище команда виведе такий екран:

XAMPP_Installers

Крок четвертий: Розпочніть встановлення

Натисніть «Далі», щоб розпочати процес встановлення. Залиште налаштування за замовчуванням недоторканими, якщо воно рекомендує вибрати потрібне програмне забезпечення. Продовжуйте натискати Далі, доки не досягнете цієї точки.

XAMPP_Installers

Ось усе готово для встановлення XAMPP на вашому комп’ютері. Натисніть «Далі», щоб почати процес встановлення.

XAMPP_Installers

Нарешті натисніть кнопку Готово. Зніміть прапорець біля опції запуску Xampp, щоб вимкнути автоматичний запуск XAMPP.

XAMPP_Installers

Введіть таку команду, щоб запустити демон lampp.

sudo /opt/lampp/lampp start

Тепер давайте вивчимо пакет XAMPP.

Крок п’ятий: перевірте інсталяцію

Ви можете перевірити встановлення XAMPP у Linux, щоб перевірити потрібну функціональність. Запустіть свій улюблений веб-браузер і введіть наступну URL-адресу:

http://localhost/phpmyadmin

Наступний екран свідчить про успішне встановлення XAMPP.

phpMyAdmin.png

Конфігурація безпеки XAMPP

Оскільки XAMPP призначений для того, щоб розробники надали якомога більше можливостей для тестування своїх розробок, він не призначений для виробничих цілей. При використанні у виробничих середовищах це може бути дійсно фатальним.

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

  • MySQL і apache запускаються під одним і тим же користувачем, який є «ніхто».
  • Адміністратор MySQL (root) не захищений паролем.
  • Будь-який хост може отримати доступ до демона MySQL через мережу.
  • Приклади доступні через мережу.
  • ProFTPD захищає користувача «ніхто» під паролем «лампа», який легко вгадати.
  • До PhpMyAdmin також можна отримати доступ через мережу.

Відсутність цих незначних заходів безпеки демонструє велику вразливість, яка може спричинити серйозні наслідки. Щоб уникнути згаданих вище проблем, XAMPP вимагає налаштування безпеки перед запуском у конфіденційному середовищі.

Введіть таку команду в терміналі, щоб виконати швидку перевірку безпеки та забезпечити безпечне встановлення XAMPP:

sudo /opt/lampp/lampp security

Створення піктограми запуску на робочому столі

Дуже корисно створити ярлик на робочому столі для запуску XAMPP. Це полегшить керування послугами. Щоб створити програму запуску робочого столу, виконайте наведені нижче дії.

1. Відкрийте свій улюблений текстовий редактор і вставте в нього наведений нижче текст:

#!/usr/bin/env xdg-open
[Desktop Entry]
Name=XAMPP GUI
Type=Application
Exec=sh -c "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY sudo /opt/lampp/manager-linux-x64.run"
Terminal=false
Icon=/opt/lampp/htdocs/favicon.ico
Terminal=false

2. Тепер збережіть файл на робочому столі та назвіть його як «xampp.desktop».

3. Перейдіть на робочий стіл і клацніть правою кнопкою миші значок xampp.desktop. У списку параметрів натисніть «Дозволити запуск»:

Створення власного локального домену

Для початку  відкриваємо менеджер і переходимо в каталог з xampp. 

 Далі переходимо в каталог htdocs.  І тут створюємо папку в якій буде храниться наш проект.

Наступною дією після того як ми створили папку, потрібно надати їй права на читання та  на запис перезапускаємо сервер.заходимо по адресу

заходимо по адресу(в моему  випадку):

http://localhost/test/

 

Видалення XAMPP

Видалення XAMPP таке ж просте, як і процес встановлення. З терміналу Linux перейдіть у встановлений каталог XAMPP /opt/lampp.

cd /opt/lampp

Перерахуйте «ls -a» усі файли каталогу, щоб визначити програму видалення. Потім запустіть файл «./uninstall» із правами root, щоб видалити XAMPP.

sudo ./uninstall

У діалоговому вікні буде запропоновано підтвердити запитані зміни. Виберіть «Так», щоб продовжити видалення XAMPP і його модулів; процес може тривати деякий час. Нарешті, з’явиться діалогове вікно для підтвердження успішного завершення процесу.

Ручне видалення папки та підпапок  є ще одним важливим кроком. Введіть таку команду:

sudo rm -r /opt/lampp

Ви також можете видалити інсталяційні пакети з системи. Тепер усі файли та модулі XAMPP видалено із системи.

Висновок

XAMPP/LAMP пропонує розробникам зручне середовище для тестування своїх програм перед розгортанням на віддаленому професійному сервері. Він пропонує середовище швидкого налагодження для невиробничих налаштувань, які можуть становити загрозу безпеці, якщо піддаватися до Інтернету без вжиття запобіжних заходів.

 

1 Response

  1. Анатолий Руденко Анатолий Руденко :

    коли хочу змінити права для інсталятора у терміналі пише таке chmod: не вдалося отримати доступ до ‘xampp-linux-x64-8.2.12-0-installer’: Немає такого файла або каталогу. Що це може бути та як це подолати?

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *