Як встановити та захистити phpMyAdmin на Ubuntu
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 <Directory /usr/share/phpmyadmin> Options Indexes FollowSymLinks DirectoryIndex index.php <IfModule mod_authz_core.c> # Apache 2.4 <RequireAny> Require all granted </RequireAny> </IfModule> </Directory>
Збережіть і вийдіть (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>
Крок 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 і оновлюйте систему для забезпечення оптимальної продуктивності та безпеки.