Установка і настройка phpmyadmin на ubuntu
Про phpMyAdmin
phpMyAdmin - це безкоштовна програма для роботи з системою управління базами даних (СКБД) MySQL через веб. Вона надає графічний інтерфейс для роботи з базами даних MySQL.
перед установкою
Перед установкою phpMyAdmin необхідно завантажити та встановити на ваш сервер стек технологій LAMP (про те, як це зробити, ми розповідали в цьому керівництві.
установка phpMyAdmin
Найпростіше встановити phpMyAdmin можна за допомогою команди apt-get:
sudo apt-get install phpmyadmin apache2-utils
Після цього почнеться установка, в ході якої потрібно буде вибрати такі опції:
- Коли система запропонує вибрати веб-сервер, слід зазначити Apache2;
- На всі питання по конфігурації потрібно відповісти YES;
- Знадобиться ввести пароль користувача MySQL (задається в процесі установки бази даних);
- Придумати і ввести пароль для логіна в систему phpMyAdmin.
sudo nano /etc/apache2/apache2.conf
І впишіть в його кінець наступний рядок:
sudo service apache2 restart

Безпека
На жаль, в старих версіях phpMyAdmin містилася велика кількість вразливостей, використання яких зловмисниками могло призводити в тому числі до отримання root-даних віртуального сервера. Уникнути більшості з проблем безпеки можна, заблокувавши всю директорію програми для використання її з правами користувача Apache.
Підготовка файлу .htaccess
Перш за все потрібно вирішити роботу файлу .htaccess всередині директорії phpMyAdmin:
sudo nano /etc/phpmyadmin/apache.conf
У тексті конфігурації знайдіть рядок і під нею рядок "Directory Index". Під нею допишіть рядок "AllowOverride All".
Налаштування файлу .htaccess
Після цього можна переходити до налаштування користувача, який буде використовуватися для отримання доступу до сторінки логіна phpMyAdmin.
Перш за все потрібно створити сторінку .htaccess в директорії phpMyAdmin:
sudo nano /usr/share/phpmyadmin/.htaccess
AuthName "Restricted Files"
Коротко розглянемо призначення кожного рядка:
- AuthType - тут описується тип аутентифікації, яка буде використовуватися для перевірки паролів. Міняти значення Basic не можна.
- AuthName - це текст, який буде відображатися в діалоговому вікні для введення пароля. Сюди можна написати що завгодно.
- AuthUserFile - в цьому рядку вказується шлях до файлу паролів (його ми створимо на наступному кроці).
- Require valid-user - тут сказано про те, що тільки користувачі, зазначені в файлі паролів, зможуть отримати доступ до екрану логіна в phpMyAdmin.
- безкоштовне тестування
- API до панелі управління
- Від 318 руб. / Міс.
Створення файлу htpasswd
Тепер слід створити дані користувача, якому буде дозволено отримувати доступ до phpMyAdmin.
Почнемо зі створення файлу, який буде містити паролі. Для цього скористаємося командою htpasswd і збережемо файл в будь-якій директорії, до якої не можна отримати доступ через браузер.
Назвати її можна теж як завгодно, але зазвичай використовують назву htpasswd:
sudo htpasswd -c /etc/apache2/.phpmyadmin.htpasswd username
Замість username потрібно вбити ім'я користувача. Потім система попросить створити для нього пароль.
Після того, як створені ім'я користувача і пароль, він буде зашифрований у файлі.
Після цього необхідно перезапустити apache.
Доступ до phpMyAdmin
Після цього просто так зайти на сторінку логіна в phpMyAdmin не вийде - перш ніж показати потрібний екран, система буде просити ввести ім'я користувача і пароль, конфігурований вище.

Після введення цих даних вже з'явиться екран логіна в сам phpMyAdmin.
P. S. Інші інструкції:
Середня оцінка: 5,0. всього оцінок: 3 Дякую за Вашу оцінку! На жаль, проголосувати не вийшло. спробуй пізніше
191014 Харків вул. Кірочная, 9
191014 Харків вул. Кірочная, 9