Як встановити та налаштувати 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.
Крок другий: перетворіть файл інсталятора на виконуваний файл.
Тепер перетворіть інсталяційний пакет у виконуваний файл. Перейдіть до каталогу «Завантаження» та введіть таку команду, щоб призначити відповідні дозволи:
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 на вашому комп’ютері. Натисніть «Далі», щоб почати процес встановлення.
Нарешті натисніть кнопку Готово. Зніміть прапорець біля опції запуску Xampp, щоб вимкнути автоматичний запуск XAMPP.
Введіть таку команду, щоб запустити демон lampp.
sudo /opt/lampp/lampp start
Тепер давайте вивчимо пакет XAMPP.
Крок п’ятий: перевірте інсталяцію
Ви можете перевірити встановлення XAMPP у Linux, щоб перевірити потрібну функціональність. Запустіть свій улюблений веб-браузер і введіть наступну URL-адресу:
Наступний екран свідчить про успішне встановлення XAMPP.
Конфігурація безпеки 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 пропонує розробникам зручне середовище для тестування своїх програм перед розгортанням на віддаленому професійному сервері. Він пропонує середовище швидкого налагодження для невиробничих налаштувань, які можуть становити загрозу безпеці, якщо піддаватися до Інтернету без вжиття запобіжних заходів.
коли хочу змінити права для інсталятора у терміналі пише таке chmod: не вдалося отримати доступ до ‘xampp-linux-x64-8.2.12-0-installer’: Немає такого файла або каталогу. Що це може бути та як це подолати?