Як встановити phpMyAdmin на Ubuntu

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.

Поділіться своєю любов'ю

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

0 комментариев
Новіші
Старіші Найпопулярніші
Вбудовані Відгуки
Переглянути всі коментарі
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x