phpMyAdmin – це потужний веб-інтерфейс для управління базами даних MySQL і MariaDB. Він широко використовується веб-розробниками і системними адміністраторами завдяки простоті використання і широкому набору функцій. Незалежно від того, керуєте ви однією або кількома базами даних, phpMyAdmin спрощує такі завдання, як створення, зміна і видалення баз даних, таблиць, полів і рядків, виконання SQL-запитів, управління користувачами і правами доступу.
Необхідні умови
- Сервер під управлінням однієї з наступних операційних систем: Ubuntu і будь-який інший дистрибутив на базі Debian, наприклад Linux Mint.
- Рекомендується використовувати свіжу інсталяцію ОС, щоб уникнути можливих проблем.
- Базове знайомство з терміналом та інтерфейсом командного рядка.
- SSH-доступ до сервера (або просто відкрийте Terminal, якщо ви перебуваєте на робочому столі).
- Встановлено та налаштовано стек LAMP (Linux, Apache, MySQL/MariaDB, PHP).
- Базове знайомство з командами терміналу.
- Активне підключення до Інтернету. Вам знадобиться підключення до Інтернету для завантаження необхідних пакетів і залежностей.
- Система Ubuntu 24.04 з правами root або користувач із привілеями sudo.
Встановлення phpMyAdmin на Ubuntu 24.04
Крок 1. Оновіть системні пакети.
Оновлення системних пакетів дуже важливе для безпеки та продуктивності. Відкрийте термінал і виконайте такі команди, щоб оновити список пакетів і оновити встановлені пакети:
sudo apt update
sudo apt upgrade
Ця команда отримає останню інформацію про пакети й оновить усі встановлені пакети до останніх версій.
Крок 2. Встановлення phpMyAdmin.
phpMyAdmin доступний у стандартних репозиторіях Ubuntu, що робить процес встановлення простим. Щоб встановити phpMyAdmin разом із необхідними розширеннями PHP, виконайте команду:
sudo apt install phpmyadmin php-mbstring php-zip php-gd php-json php-curl
Під час встановлення вам буде запропоновано вибрати веб-сервер, який має бути автоматично налаштований для роботи phpMyAdmin. Виберіть Apache2, натиснувши пробіл, а потім натисніть Enter.
Далі вам буде запропоновано налаштувати базу даних для phpMyAdmin за допомогою dbconfig-common. Виберіть “Так” і вкажіть пароль кореня MySQL, коли з’явиться запит. Цей крок автоматично налаштує необхідну базу даних і користувача для phpMyAdmin.
Крок 3. Налаштуйте Apache для роботи з phpMyAdmin.
Після встановлення необхідно включити конфігурацію phpMyAdmin в Apache. Це можна зробити, виконавши команду:
sudo a2enconf phpmyadmin
sudo systemctl restart apache2
Ці команди включають конфігурацію phpMyAdmin і перезапускають Apache, щоб застосувати зміни. Щоб переконатися, що Apache налаштований правильно, ви можете перевірити стан служби Apache:
sudo systemctl status apache2
Крок 4. Захистіть phpMyAdmin.
Захист phpMyAdmin необхідний для захисту вашої бази даних від несанкціонованого доступу. Одним з ефективних методів є ввімкнення базової аутентифікації Apache.
Спочатку створіть файл .htpasswd для зберігання ваших облікових даних:
sudo htpasswd -c /etc/phpmyadmin/.htpasswd user
Замініть “user” на бажане ім’я користувача. Вам буде запропоновано ввести і підтвердити пароль.
Далі налаштуйте Apache на використання цього файлу .htpasswd. Відкрийте файл конфігурації phpMyAdmin у текстовому редакторі:
sudo nano /etc/apache2/conf-available/phpmyadmin.conf
Додайте такі рядки в розділ <Каталог /usr/share/phpmyadmin>:
<Directory /usr/share/phpmyadmin>
AuthType Basic
AuthName "Restricted Access"
AuthUserFile /etc/phpmyadmin/.htpasswd
Require valid-user
</Directory>
Збережіть файл і вийдіть із текстового редактора. Потім перезапустіть Apache, щоб застосувати зміни:
sudo systemctl restart apache2
Крок 5. Зайдіть у phpMyAdmin.
Тепер ви можете отримати доступ до phpMyAdmin через веб-браузер. Перейдіть за посиланням:
http://your_server_ip/phpmyadmin
Замініть your_server_ip на IP-адресу вашого сервера. Вам буде запропоновано ввести ім’я користувача і пароль, які ви створили у файлі .htpasswd. Після входу в систему використовуйте свої облікові дані MySQL для доступу до інтерфейсу phpMyAdmin.
Крок 6. Додаткові заходи безпеки.
Для підвищення безпеки змініть URL phpMyAdmin за замовчуванням і ввімкніть HTTPS.
Зміна URL-адреси за замовчуванням
Щоб змінити URL phpMyAdmin за замовчуванням, відкрийте файл конфігурації Apache:
sudo nano /etc/apache2/conf-available/phpmyadmin.conf
Знайдіть рядок, який говорить:
Alias /phpmyadmin /usr/share/phpmyadmin
Змініть /phpmyadmin на потрібний вам URL, наприклад:
Alias /new_phpmyadmin_url /usr/share/phpmyadmin
Збережіть файл і перезапустіть Apache:
sudo systemctl restart apache2
Увімкнення HTTPS за допомогою SSL-сертифікатів
Щоб захистити інтерфейс phpMyAdmin за допомогою HTTPS, ви можете використовувати Let’s Encrypt для отримання безкоштовного SSL-сертифіката. Спочатку встановіть Certbot:
sudo apt install certbot python3-certbot-apache
Потім запустіть Certbot, щоб отримати і встановити SSL-сертифікат:
sudo certbot --apache
Дотримуйтесь підказок, щоб налаштувати HTTPS для вашого домену. Certbot автоматично отримає і встановить SSL-сертифікат, а також налаштує Apache на його використання.
Вітаємо! Ви успішно встановили phpMyAdmin. Для отримання додаткової допомоги або корисної інформації ми рекомендуємо вам відвідати офіційний сайт phpMyAdmin.