Зміст
Практично кожен веб-розробник, що володіє дистрибутивом Ubuntu, взаємодіє з інструментом phpMyAdmin, щоб здійснювати адміністрування базами даних серверів MySQL через веб-інтерфейс. Додатково цей компонент є частиною LAMP, про інсталяцію якої ми вже говорили на нашому сайті в рамках іншого матеріалу. Сьогоднішня стаття буде націлена на недосвідчених користувачів, хто тільки починає своє знайомство з веб-розробкою і бажає інсталювати phpMyAdmin на свій комп'ютер. Далі ми представимо покрокову інструкцію, яка дозволить розібратися з усіма аспектами виконання поставленого завдання.
Встановлення phpMyAdmin в Ubuntu
Відразу попередимо, що всі наступні дії будуть виконуватися через &171;Термінал&187; , тому будьте готові до того, що доведеться вводити безліч найрізноманітніших команд. Ще ми покажемо, як здійснюється первинна настройка phpMyAdmin по завершенні інсталяції. Візьмемо за приклад найпопулярніший веб-сервер Apache і СУБД MySQL. Якщо зараз вам необхідний кожен з цих компонентів, краще скористатися наведеною нижче посиланням, де розповідається про встановлення LAMP, а ми ж переходимо безпосередньо до взаємодії з необхідним сьогодні компонентом.
Читайте також: встановлення набору програм LAMP в Ubuntu
Крок 1: встановлення розширення PHP
Насамперед торкнемося теми інсталяції додаткового розширення PHP, яке потрібно для роботи з текстовими рядками, а вони будуть використовуватися в подальшому при конфігурації phpMyAdmin. Виконання цього завдання не займе у вас багато часу, а здійснюється вона так:
- Відкрийте меню програм і запустіть &171;Термінал&187; .
- Введіть тут команду
sudo apt install php-mbstring
і натисніть на клавішу Enter . - Вище ми задіяли sudo , що означає, що команда буде запущена як суперкористувач. При першому використанні sudo у термінальній сесії ОС попросить ввести пароль для надання доступу. Зробіть це і натисніть на Enter . Однак слід враховувати, що Символи не відображаються при написанні.
- При появі повідомлення про розширення зайнятого дискового простору виберіть варіант D .
Практично завжди подібна проста установка проходить без будь-яких проблем. Однак якщо у вас виникли системні неполадки, пов'язані з менеджером пакетів, на екрані з'явиться інформація про те, що інсталяція не вдалася. Цю ситуацію слід оперативно вирішити, скориставшись пошуком виправлень конкретної проблеми через офіційну документацію Ubuntu або призначені для користувача форуми.
Крок 2: Встановлення phpMyAdmin
Цей етап &8212; найосновніший, оскільки зараз ми займемося безпосередньою інсталяцією компонента phpMyAdmin. Існують різні методи, що дозволяють зробити це, а найпростіше буде скористатися офіційним репозиторієм, що ми і пропонуємо здійснити в наступній інструкції.
- Для установки потрібно ввести команду
sudo apt install phpmyadmin
і активувати її. - З'явиться повідомлення про необхідність скачування архівів. У повідомленні & 171; хочете продовжити?&187; виберіть варіант D .
- Дочекайтеся появи консольного вікна & 171; налаштування пакета & 187; . Тут в першу чергу вказується веб-сервер для автоматичної конфігурації. Виберіть свій, а потім натисніть на Tab , щоб швидко перейти до кнопки & 171; ОК&187; .
- Очікуйте кілька хвилин, щоб пакети були повністю розпаковані. Під час цієї операції не закривайте консоль і не виконуйте інших дій на ПК.
- Знову з'явиться & 171; налаштування пакета & 187; . Тепер тут здійснюється редагування бази даних. Ознайомтеся з представленою у вікні інформацією і виберіть підходящий варіант.
- Створіть новий пароль для бази даних.
- Підтвердьте його, повторно ввівши у форму, що з'явилася.
- Вкажіть зручний для себе метод підключення до бази даних.
- Номер порту служби буде заданий автоматично. Якщо у вас є потреба змінити його, просто зітріть числа і вкажіть необхідний порт.
- Встановіть назву стандартної бази даних.
- Ознайомтеся з інформацією про створення імені користувача.
- Тепер вам належить самостійно задати його, відштовхуючись від прочитаної інструкції і своїх потреб.
- Впишіть ще один пароль, який буде служити для доступу MySQL до phpMyAdmin.
Після на екрані відобразиться інформація про успішну інсталяції phpMyAdmin в систему. Якщо ж під час налаштування або розпакування виникли будь-які неполадки, ви також будете про них повідомлені. Додатково запропонують і варіанти дій, наприклад, ігнорування проблеми, повторна спроба її вирішення або пропуск.
Крок 3: створення нового користувача
Під час попереднього етапу засіб інсталяції пропонувало створити нового користувача для phpMyAdmin, але деякі користувачі пропустили цей момент або потребують додавання ще декількох облікових записів. Давайте почнемо наш розділ основних налаштувань з інструкції по створенню профілю.
- Відкрийте нову сесію в &171;терміналі&187;
і надрукуйте там
sudo mysql
для запуску бази даних. - Обов'язково потрібно ввести пароль суперкористувача.
- В якості першої команди введіть
CREATE USER 'admin'@'localhost' IDENTIFIED BY 'PASSWORD';
, де admin&8217;@&8217;localhost &8212; ім'я облікового запису, а PASSWORD &8212; встановлений пароль. - Встановіть основні привілеї через
GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' WITH GRANT OPTION;
, обов'язково змінивши ім'я користувача на вказане раніше. - В останню чергу введіть і активуйте
FLUSH PRIVILEGES;
. - Ви будете повідомлені про успішне закінчення операції.
Практично таким же чином ви можете створювати необмежену кількість користувачів, які будуть підключатися до phpMyAdmin шляхом введення імені облікового запису і пароля від неї. Враховуйте тільки установку привілеїв для кожного профілю. Детальніше про це написано в офіційній документації.
Крок 4: забезпечення безпеки
Створення основних правил безпеки для phpMyAdmin &8212; не завжди необхідна дія, однак якщо сервер безпосередньо пов'язаний з відкритою мережею, то варто задати хоча б основні політики, які допоможуть при поверхневих атаках. Давайте швидко розберемося з тим, як саме здійснюється настройка захисту сервера.
- Всі подальші дії будуть проводитися шляхом зміни конфігураційних файлів. Для цього потрібно задіяти текстовий редактор. Стандартні рішення можуть бути незрозумілими для початківців користувачів, тому почнемо з додавання більш зручного рішення до системи. Набравши
sudo apt install nano
і натисніть на Enter . - Після успішної інсталяції запустіть перший конфігураційний файл через
sudo nano /usr/share/phpmyadmin/.htaccess
. - Тут у будь-якому порожньому рядку вставте наступні чотири правила.
AuthType Basic
AuthName "Restricted Files"
AuthUserFile /etc/phpmyadmin/.htpasswd
Require valid-user - Використовуйте комбінацію Ctrl + O для збереження налаштувань.
- При запиті не змінюйте ім'я об'єкта, а просто натисніть на Enter.
- Коли всі налаштування будуть збережені, натисніть на Ctrl + X для закриття поточного файлу.
- Слідом встановіть новий пароль для головної облікового запису, якщо цього не було зроблено раніше. Активуйте команду
sudo htpasswd -c /etc/phpmyadmin/.htpasswd user
. - У рядку введіть прийнятний для вас ключ доступу і після активації повторіть його.
- Залишилося тільки налаштувати веб-сервер під всі внесені раніше зміни. Для цього відкрийте відповідний файл через
sudo nano /etc/apache/apache2.conf
. - Вставте наведені нижче рядки та збережіть зміни.
<Directory /usr/share>
AllowOverride All
Require all granted
</Directory>
Всі інші налаштування безпеки здійснюйте, виходячи зі своїх потреб, враховуючи при цьому синтаксис і загальні правила, які описані в документації phpMyAdmin.
В рамках сьогоднішнього матеріалу ми розповіли не тільки про принцип інсталяції phpMyAdmin, але про основні конфігураційних моментах. Тепер ви знаєте, які дії слід виконати для успішної реалізації поставленої мети.