📒 

phpMyAdmin – це популярний веб-додаток, який надає інтерфейс для керування базами даних MySQL. Він дозволяє користувачам виконувати різні операції з базами даних за допомогою зручного інтерфейсу. У цьому посібнику ви дізнаєтеся, як встановити та захистити phpMyAdmin на Ubuntu 18.04/20.04.

1. Передумови

Перш ніж почати, переконайтеся, що у вас є наступне:

  • Сервер під управлінням Ubuntu 18.04 або 20.04.
  • Встановлена та запущена MySQL або MariaDB.
  • Встановлений веб-сервер Apache або Nginx.
  • Привілеї Sudo на сервері.

2. Встановлення phpMyAdmin

Крок 1: Оновлення індексу пакунків

Відкрийте ваш термінал і оновіть індекс пакунків:

sudo apt update

Крок 2: Встановлення phpMyAdmin

Запустіть наступну команду, щоб встановити phpMyAdmin:

sudo apt install phpmyadmin

Під час встановлення вам буде запропоновано вибрати веб-сервер. Виберіть Apache або Nginx залежно від того, що у вас вже встановлено.

Крок 3: Налаштування бази даних для phpMyAdmin

Коли з’явиться відповідний запит, виберіть “Так”, щоб налаштувати базу даних. Вам також буде запропоновано ввести пароль програми MySQL для phpMyAdmin. Якщо ви ще не встановили пароль, залиште поле порожнім і натисніть Enter.

3. Налаштування Apache

Якщо ви використовуєте Apache, вам може знадобитися увімкнути конфігурацію phpMyAdmin. Виконайте наступну команду:

sudo nano /etc/apache2/conf-available/phpmyadmin.conf

Переконайтеся, що файл містить наступні рядки:

Alias /phpmyadmin /usr/share/phpmyadmin Options Indexes FollowSymLinks DirectoryIndex index.php # Apache 2.4 Вимагати все дозволене

Збережіть і вийдіть (CTRL X, потім Y, потім Enter).

Крок 4: Перезапустіть Apache

Після налаштування перезапустіть сервер Apache:

sudo systemctl restart apache2

4. Захист phpMyAdmin

Крок 1: Створення файлу паролів Apache

Щоб захистити phpMyAdmin, ви можете налаштувати базову автентифікацію. Спочатку встановіть пакет apache2-utils, якщо його ще немає:

sudo apt install apache2-utils

Потім створіть файл паролів за допомогою наступної команди:

sudo htpasswd -c /etc/phpmyadmin/.htpasswd ім'я користувача

Замініть username на потрібне ім’я користувача. Вам буде запропоновано ввести і підтвердити пароль.

Крок 2: Оновлення конфігурації phpMyAdmin

Відредагуйте конфігураційний файл phpMyAdmin:

sudo nano /etc/apache2/conf-available/phpmyadmin.conf

Додайте наступні рядки всередині розділу <Директорія /usr/share/phpmyadmin>:

AuthType Basic AuthName “Обмежений доступ” AuthUserFile /etc/phpmyadmin/.htpasswd Вимагати valid-user

Крок 3: Перезапустіть Apache ще раз

Після внесення цих змін перезапустіть Apache ще раз:

sudo systemctl restart apache2

5. Доступ до phpMyAdmin

Тепер ви можете отримати доступ до phpMyAdmin, перейшовши за посиланням:

http://your_server_ip/phpmyadmin

Вам буде запропоновано ввести ім’я користувача і пароль Apache, які ви створили, а потім ім’я користувача і пароль MySQL.

6. Висновок

Встановлення та захист phpMyAdmin в Ubuntu 18.04/20.04 – це простий процес, який надає потужний інтерфейс для керування базами даних MySQL. Дотримуючись цього посібника, ви зможете переконатися, що ваша установка phpMyAdmin не тільки функціональна, але й захищена від несанкціонованого доступу. Регулярно контролюйте використання phpMyAdmin і оновлюйте систему для забезпечення оптимальної продуктивності та безпеки.