Практично кожен веб-розробник, що володіє дистрибутивом Ubuntu, взаємодіє з інструментом phpMyAdmin, щоб здійснювати адміністрування базами даних серверів MySQL через веб-інтерфейс. Додатково цей компонент є частиною LAMP, про інсталяції якої ми вже говорили на нашому сайті в рамках іншого матеріалу. Сьогоднішня стаття буде націлена на недосвідчених користувачів, хто тільки починає своє знайомство з веб-розробкою і бажає інсталювати phpMyAdmin на свій комп'ютер. Далі ми представимо покрокову інструкцію, яка дозволить розібратися з усіма аспектами виконання поставленого завдання.

Встановлюємо phpMyAdmin в Ubuntu

Відразу попередимо, що всі наступні дії будуть виконуватися через «Термінал», Тому будьте готові до того, що доведеться вводити безліч найрізноманітніших команд. Ще ми покажемо, як здійснюється первинна настройка phpMyAdmin по завершенні інсталяції. Візьмемо за приклад найпопулярніший веб-сервер Apache і СУБД MySQL. Якщо зараз вам необхідний кожен з цих компонентів, краще скористатися наведеною нижче посиланням, де розповідається про встановлення LAMP, а ми ж переходимо безпосередньо до взаємодії з необхідним сьогодні компонентом.

Читайте також: Установка набору програм LAMP в Ubuntu

Крок 1: Інсталяція розширення PHP

Насамперед торкнемося теми інсталяції додаткового розширення PHP, яке потрібно для роботи з текстовими рядками, а вони будуть використовуватися в подальшому при конфігурації phpMyAdmin. Виконання цього завдання не займе у вас багато часу, а здійснюється вона так:

  1. Відкрийте меню додатків і запустіть «Термінал».
  2. Перехід до терміналу для установки додаткового розширення phpMyAdmin в Ubuntu

  3. Введіть тут команду sudo apt install php-mbstring і натисніть на клавішу Enter.
  4. Команда для установки додаткового розширення phpMyAdmin в Ubuntu

  5. Вище ми задіяли sudo, А це означає, що команда буде запущена від імені користувача root. При першому використанні sudo в термінальній сесії ОС попросить ввести пароль для надання доступу. Зробіть це і натисніть на Enter. Однак слід враховувати, що символи не відображаються при написанні.
  6. Введення пароля для установки додаткового розширення phpMyAdmin в Ubuntu

  7. При появі повідомлення про розширення зайнятого дискового простору виберіть варіант Д.
  8. Підтвердження інсталяції додаткового розширення phpMyAdmin в Ubuntu

Практично завжди подібна проста установка проходить без будь-яких проблем. Однак якщо у вас виникли системні неполадки, пов'язані з менеджером пакетів, на екрані з'явиться інформація про те, що інсталяція не вдалася. Цю ситуацію слід оперативно вирішити, скориставшись пошуком виправлень конкретної проблеми через офіційну документацію Ubuntu або призначені для користувача форуми.

Крок 2: Установка phpMyAdmin

Цей етап - найголовніший, оскільки зараз ми займемося безпосередній інсталяцією компонента phpMyAdmin. Існують різні методи, що дозволяють зробити це, а найпростіше буде скористатися офіційним репозиторієм, що ми і пропонуємо здійснити в наступній інструкції.

  1. Для установки буде потрібно ввести команду sudo apt install phpmyadmin і активувати її.
  2. Установка phpMyAdmin в Ubuntu після додавання спеціального розширення

  3. З'явиться повідомлення про необхідність скачування архівів. У повідомленні «Хочете продовжити?» виберіть варіант Д.
  4. Введення пароля користувача root для установки phpMyAdmin в Ubuntu

  5. Дочекайтесь появи консольного вікна «Налаштування пакета». Тут в першу чергу вказується веб-сервер для автоматичної конфігурації. Виберіть свій, потім натисніть на Tab, Щоб швидко переміститися до кнопки «ОК».
  6. Вибір веб-сервера для подальшої установки phpMyAdmin в Ubuntu

  7. Чекайте кілька хвилин, щоб пакети були повністю розпаковані. Під час цієї операції не закривайте консоль і не виконуйте жодні операції на ПК.
  8. Очікування завершення розпакування файлів phpMyAdmin в Ubuntu

  9. знову з'явиться «Налаштування пакета». Тепер тут здійснюється редагування бази даних. Ознайомтеся з представленою в вікні інформацією і виберіть відповідний варіант.
  10. Перехід до первинної настройки phpMyAdmin в Ubuntu після установки

  11. Створіть новий пароль для бази даних.
  12. Введення пароля для доступу до phpMyAdmin в Ubuntu під час установки

  13. Підтвердіть його, повторно ввівши в форму, що з'явилася.
  14. Підтвердження пароля при його створенні в phpMyAdmin в Ubuntu

  15. Вкажіть зручний для себе спосіб підключення до бази даних.
  16. Вибір методу підключення до бази даних phpMyAdmin в Ubuntu при установці

  17. Номер порту служби буде поставлено автоматично. Якщо у вас є потреба змінити його, просто зітріть числа і вкажіть необхідний порт.
  18. Введення порту для підключення до сервера phpMyAdmin в Ubuntu

  19. Задайте ім'я стандартної бази даних.
  20. Введення назви нової бази даних при інсталяції phpMyAdmin в Ubuntu

  21. Ознайомтеся з інформацією по створенню імені користувача.
  22. Інформація про правильному створенні мени користувача в phpMyAdmin в Ubuntu

  23. Тепер вам доведеться самостійно задати його, відштовхуючись від прочитаної інструкції і своїх потреб.
  24. Створення нового користувача для доступу до СУБД phpMyAdmin в Ubuntu

  25. Впишіть ще один пароль, який буде служити для доступу MySQL до phpMyAdmin.
  26. Пароль для доступу до СУБД при установці phpMyAdmin в Ubuntu

Після на екрані відобразиться інформація про успішну інсталяції phpMyAdmin в систему. Якщо ж під час налаштування або розпакування виникли будь-які неполадки, ви також будете про них повідомлені. Додатково запропонують і варіанти дій, наприклад, ігнорування проблеми, повторна спроба її вирішення або пропуск.

Крок 3: Створення нового користувача

Під час попереднього етапу засіб інсталяції пропонувало створити нового користувача для phpMyAdmin, але деякі користувачі пропустили цей момент або потребують додавання ще декількох облікових записів. Давайте почнемо наш розділ основних налаштувань з інструкції по створенню профілю.

  1. Відкрийте нову сесію в «Терміналі» і надрукуйте там sudo mysql для запуску бази даних.
  2. Запуск бази даних для додаткового налаштування phpMyAdmin в Ubuntu

  3. Обов'язково потрібно ввести пароль суперкористувача.
  4. Введення пароля для успішного запуску бази даних phpMyAdmin в Ubuntu

  5. У якості першої команди введіть CREATE USER 'admin' @ 'localhost' IDENTIFIED BY 'PASSWORD';, де admin '@' localhost - ім'я облікового запису, а PASSWORD - встановлюється пароль.
  6. Команда для створення нового користувача в базі даних phpMyAdmin в Ubuntu

  7. Встановивши основну привілеї через GRANT ALL PRIVILEGES ON *. * TO 'admin' @ 'localhost' WITH GRANT OPTION;, Обов'язково помінявши ім'я користувача на вказане раніше.
  8. Команда для установки привілеїв нового користувача phpMyAdmin в Ubuntu

  9. В останню чергу введіть і активуйте FLUSH PRIVILEGES;.
  10. Завершальна команда при створенні користувача phpMyAdmin в Ubuntu

  11. Ви будете повідомлені про успішне закінчення операції.
  12. Успішне створення нового користувача phpMyAdmin в Ubuntu

Практично таким же чином ви можете створювати необмежену кількість користувачів, які будуть підключатися до phpMyAdmin шляхом введення імені облікового запису та пароля від неї. Враховуйте тільки установку привілеїв для кожного профілю. Детальніше про це написано в офіційній документації.

Крок 4: Забезпечення безпеки

Створення основних правил безпеки для phpMyAdmin - не завжди необхідне дію, однак якщо сервер безпосередньо пов'язаний з відкритою мережею, то варто поставити хоча б основні політики, які допоможуть при поверхневих атаках. Давайте швидко розберемося з тим, як саме здійснюється настройка захисту сервера.

  1. Всі подальші дії будуть проводитися шляхом зміни конфігураційних файлів. Для цього потрібно задіяти текстовий редактор. Стандартні рішення можуть бути незрозумілі початківцям користувачам, тому давайте почнемо з додавання в систему більш зручного рішення. наберіть sudo apt install nano і натисніть на Enter.
  2. Установка текстового редактора для подальшої настройки phpMyAdmin в Ubuntu

  3. Після успішної інсталяції запустіть перший конфігураційний файл через sudo nano /usr/share/phpmyadmin/.htaccess.
  4. Запуск конфігураційного файлу безпеки phpMyAdmin в Ubuntu

  5. Тут в будь-який порожній рядку вставте наступні чотири правила.

    AuthType Basic
    AuthName "Restricted Files"
    AuthUserFile /etc/phpmyadmin/.htpasswd
    Require valid-user

  6. Установка стандартних правил безпеки для phpMyAdmin в Ubuntu

  7. використовуйте комбінацію Ctrl + O для збереження налаштувань.
  8. Збереження змін в текстовому редакторі при налаштуванні phpMyAdmin в Ubuntu

  9. При запиті не змінюйте ім'я об'єкта, а просто натисніть на Enter.
  10. Вибір імені для збереження конфігураційного файлу phpMyAdmin в Ubuntu

  11. Коли всі налаштування будуть збережені, натисніть на Ctrl + X для закриття поточного файлу.
  12. Вихід з редактора після настройки безпеки phpMyAdmin в Ubuntu

  13. Слідом встановіть новий пароль для головної облікового запису, якщо цього не було зроблено раніше. активуйте команду sudo htpasswd -c /etc/phpmyadmin/.htpasswd user.
  14. Запуск засобу по установці пароля для користувача phpMyAdmin в Ubuntu

  15. У рядку введіть прийнятний для вас ключ доступу і після активації повторіть його.
  16. Введення нового пароля для зазначеного користувача phpMyAdmin в Ubuntu

  17. Залишилося тільки налаштувати веб-сервер під всі внесені раніше зміни. Для цього відкрийте відповідний файл через sudo nano /etc/apache/apache2.conf.
  18. Запуск текстового редактора для настройки веб-сервера phpMyAdmin в Ubuntu

  19. Вставте такі рядки і збережіть зміни.

    <Directory /usr/share>
    AllowOverride All
    Require all granted
    </Directory>

  20. Налаштування веб-сервера phpMyAdmin в Ubuntu для нового користувача

Всі інші настройки безпеки здійснюйте, виходячи зі своїх потреб, враховуючи при цьому синтаксис і загальні правила, які описані в документації phpMyAdmin.

В рамках сьогоднішнього матеріалу ми розповіли не лише про принцип інсталяції phpMyAdmin, але про основні конфігураційних моментах. Тепер ви знаєте, які дії слід виконати для успішної реалізації поставленої мети.