Інтернет Windows Android

Установка phpmyadmin ubuntu server 14.04. Установка і настройка phpMyAdmin в середовищі Ubuntu

Незважаючи на те, що багато користувачів відчувають потребу в системі управління базами даних на зразок MySQL, робота з MySQL тільки за допомогою засобів командного рядка може викликати дискомфорт.

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

перед установкою

Перед тим, як ми почнемо, переконайтеся, що у вас є все необхідне.

Перш за все, ми будемо виходити з того, що у вас є не-рутовий (non-root) користувач з привілеями sudo. Налаштувати таку обліковий запис користувача можна слідуючи крокам 1-4 ст.

І, нарешті, необхідно мати на увазі деякі питання безпеки при використанні phpMyAdmin, оскільки він:

  • Безпосередньо взаємодіє з MySQL.
  • Виконує аутентифікацію використовую логін і пароль MySQL.
  • Виконує і повертає результати довільних запитів SQL.

З цих причин, а також через те, що phpMyAdmin є одним з найбільш поширених і атакованих PHP додатків, вам не варто запускати phpMyAdmin на віддалених машинах з простим з'єднанням HTTP. Якщо у вас ще немає домену з налаштованим SSL / TLS сертифікатом, рекомендуємо ознайомитися зі статтею.

Після виконання описаних вище заходів, ви можете почати слідувати кроків, зазначеним в цій статті.

Крок 1 - Установка phpMyAdmin

Спочатку встановимо phpMyAdmin з репозиторіїв Ubuntu за замовчуванням.

Для цього оновимо наш локальний індекс пакетів, а потім використовуємо систему управління пакетами apt для завантаження і установки необхідних файлів:

  • sudo apt-get update
  • sudo apt-get install phpmyadmin php-mbstring php-gettext

В процесі установки вам буде задано кілька запитань по конфігурації.

Увага:
Під час першого діалогу apache2 підсвічений, але НЕвибраний. Якщо ви не натиснете пропускдля вибору Apache, установник НЕперемістить необхідні файли в процесі установки. натисніть пропуск, Tab, а потім Enterдля вибору Apache.

  • При виборі сервера, виберіть apache2.
  • Дайте відповідь yesна питання, чи хочете ви використовувати dbconfig-common для настройки бази даних.
  • У вас буде запропоновано ввести відповідний пароль адміністратора бази даних.
  • Далі вам буде запропоновано ввести і повторити пароль для самого phpMyAdmin.

В процесі установки в директорію / etc / apache2 / conf-enabled / буде додано файл конфігурації phpMyAdmin для Apache.

Єдине, що ми повинні зробити вручну, так це включити розширення PHP mcrypt і mbstring наступними командами:

  • sudo phpenmod mcrypt
  • sudo phpenmod mbstring

Тепер ви можете здійснити доступ до веб-інтерфейсу phpMyAdmin ввівши ім'я домену або публічного IP адреси вашого сервера і рядки / phpmyadmin:

Https: // доменное_імя_ілі_IP_адрес/ phpmyadmin

Тепер ви можете увійти в веб-інтерфейс використовуючи ім'я користувача root і пароль, заданий в процесі установки MySQL.

Після входу ви побачите схожий інтерфейс користувача:

Крок 2 - Робимо phpMyAdmin безпечніше

Установка phpMyAdmin здійснюється досить просто. Проте, ми ще не закінчили. Через те, що phpMyAdmin використовується великою кількістю користувачів, він являє собою популярну мета для зловмисників. Нам необхідно зробити деякі кроки для запобігання несанкціонованого доступу.

Одним із способів досягнення цього є авторизація користувача перед входом в сам додаток. Ми можемо вирішити це завдання використанням можливостей входить в Apache файла.htaccess для авторизації і аутентифікації користувачів.

Налаштування Apache для вирішення іспользованія.htaccess

Спочатку включимо можливість використання файла.htaccess в нашому файлі конфігурації Apache.

Ми будемо редагувати файл в нашій конфигурационной директорії Apache:

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

Нам необхідно додати директиву AllowOverride All в секцію конфігураційного файлу:

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

Options FollowSymLinks DirectoryIndex index.php AllowOverride All. . .

Для застосування змін перезапустіть Apache:

  • sudo systemctl restart apache2

створення файла.htaccess

Тепер, коли ми дозволили іспользовать.htaccess для нашого застосування, нам необхідно створити такий файл.

Файл необхідно створити в директорії додатку. Ми можемо створити необхідний файл і відкрити його для редагування за допомогою такої команди:

  • sudo nano /usr/share/phpmyadmin/.htaccess

Тепер введемо наступну інформацію:

/usr/share/phpmyadmin/.htaccess

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

Введені нами рядки означають наступне:

  • AuthType Basic: Цей рядок задає тип авторизації. Зазначений тип (Basic) означає, що авторизація буде здійснюватися на основі пароля і файлу пароля.
  • AuthName: Цей рядок задає текст привітання в діалозі авторизації. Використовуйте загальні слова і фрази в цьому рядку, щоб зловмисникам було складніше визначити, що за система ховається за діалогом авторизації.
  • AuthUserFile: Цей рядок задає адресу файлу пароля, який використовується для авторизації. Файл повинен знаходитися в недоступною для зовнішнього світу директорії. Трохи далі ми створимо цей файл.
  • Require valid-user: Цей рядок означає, що тільки аутентифіковані користувачі можуть здійснювати доступ до інформації, що захищається системі.

Після введення зазначених рядків, збережіть і закрийте файл.

Створення файлу пароля.htpasswd для аутентифікації

Тепер, коли ми задали шлях для нашого файлу пароля в директиві AuthUserFile в нашому файле.htaccess, нам необхідно створити цей файл.

Для того, щоб це зробити, нам знадобиться встановити додатковий пакет зі стандартних репозиторіїв:

  • sudo apt-get install apache2-utils

Тепер нам доступна утиліта htpasswd.

Зазначений нами раніше шлях виглядав наступним чином: /etc/phpmyadmin/.htpasswd. Створимо цей файл і додамо в нього першого користувача за допомогою такої команди:

  • sudo htpasswd -c /etc/phpmyadmin/.htpasswd username

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

Для додавання нового користувача виконайте наступну команду безпрапора -c:

  • sudo htpasswd /etc/phpmyadmin/.htpasswd additionaluser

Тепер, коли ви налаштували доступ до піддиректорії phpMyAdmin, при спробі входу в phpMyAdmin вам буде запропоновано ввести логін і пароль користувача:

Https: // доменное_імя_ілі_IP_адрес/ phpmyadmin

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

висновок

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

Сьогодні ми з Вами розглянемо процес установки дуже популярного веб додатки phpMyAdmin, Яке використовується для адміністрування СУБД MySQL, встановлювати його ми будемо на операційну систему Linux Mint 18.2.

Нагадаю, раніше в матеріалі «Установка і настройка MySQL сервера і MySQL Workbench на Linux Mint 18.2» ми з Вами розглянули установку СУБД MySQL і клієнтського додатка MySQL Workbench, яке має графічний інтерфейс, але багато адміністраторів використовують, як я вже сказав, дуже популярне веб додаток для роботи з MySQL, phpMyAdmin, тому зараз спеціально для початківців я детально опишу процес установки phpMyAdmin на ОС Linux Mint 18.2.

Як завжди ми розглянемо установку і за допомогою графічного інструменту ( менеджера програм), І за допомогою терміналу Linux.

phpMyAdmin- це безкоштовне веб-додаток з графічним інтерфейсом для адміністрування СУБД MySQL ( підтримка MariaDB також є). Розроблено phpMyAdmin за допомогою мови PHP і так як побудовано на основі веб для його функціонування потрібно веб сервер, наприклад, Apache або Lighttpd. Додаток phpMyAdmin популярно у всьому світі і переведено воно на поточний момент на 72 мови, в тому числі і на російську.

За допомогою phpMyAdmin Ви можете:

  • Переглядати бази даних і таблиці;
  • Створювати, копіювати, перейменовувати, змінювати і видаляти бази даних;
  • Створювати, копіювати, перейменовувати, змінювати і видаляти таблиці;
  • Додавати, редагувати і видаляти поля в таблицях;
  • Виконувати SQL-запити;
  • Створювати, змінювати і видаляти індекси;
  • Завантажувати текстові файли в таблиці;
  • Створювати і читати дампи таблиць і баз даних;
  • Експортувати дані в формати SQL, CSV, XML, Word, Excel, PDF і LaTeX;
  • Керувати користувачами і привілеями MySQL;
  • А також багато іншого.

Установка phpMyAdmin на Linux Mint 18.2

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

Установка phpMyAdmin за допомогою менеджер програм

Для того щоб встановити phpMyAdmin, попередньо необхідно встановити Web-сервер, наприклад Apache. Тому зараз ми спочатку встановимо Apache і тільки потім phpMyAdmin.

Відкриваємо менеджер програм, наприклад, « Меню-> Менеджер програм»Або« Меню-> Адміністрування-> Менеджер програм».

Вводимо пароль адміністратора комп'ютера.


Установка веб сервера Apache

У менеджері програм в пошук вводимо Apache і тиснемо Enter. Потім в результатах пошуку знаходимо Apache2 і клацаємо по ньому подвійним кліках.



Установка буде завершена, після того як у вікні відобразиться напис « встановлено».


установка phpMyAdmin

Для установки phpMyAdmin точно таким же способом вводимо в пошук phpMyAdmin і тиснемо Enter. Швидше за все буде знайдена всього одна програма, яка нам і потрібна, клацаємо по ній подвійним кліком.



В процесі установки у Вас запитають, який веб сервер Ви будете використовувати, так як ми вже встановили Apache, відповідно і відповідаємо Apache і тиснемо « вперед».


Потім буде питання про базу даних phpMyAdmin, тобто чи хочемо ми її налаштувати, ми галочку залишаємо і тиснемо « вперед».


Як настройки нам пропонують придумати і ввести пароль для бази phpMyAdmin, ми вводимо і тиснемо « вперед», Потім підтверджуємо його і також тиснемо« вперед» ( пароль повинен бути досить складним, хоча Вам він буде вимагатися рідко).



Установка буде завершена, як з'явиться напис « встановлено». Після цього можна відразу перевіряти роботу phpMyAdmin.


Установка phpMyAdmin за допомогою терміналу

Для запуску термінал Linux клацаємо, наприклад, за посиланням на панелі або запускаємо з меню Mint.


Встановлювати програми, в тому числі phpMyAdmin, необхідно від імені суперкористувача root, тому давайте відразу перемкнемося на цього користувача. Для цього пишемо команду sudo -i (або sudo su) і тиснемо Enter ( введення), Потім вводимо пароль користувача.

Потім нам необхідно оновити список пакетів, для цього пишемо команду.

Apt-get update

Потім, як і у випадку з менеджером програм, нам необхідно спочатку встановити веб сервер Apache, для цього вводимо наступну команду.

Apt-get -y install apache2


Apt-get -y install phpmyadmin


В процесі установки у нас запитають, який веб сервер ми будемо використовувати, ми вибираємо Apache і тиснемо « Enter».


Потім нам необхідно налаштувати базу phpMyAdmin, вибираємо « Так»І тиснемо« Enter».


Потім придумуємо і вводимо пароль від бази phpMyAdmin, тиснемо « Enter», В наступному вікні підтверджуємо пароль, тобто вводимо його ще раз, і знову тиснемо « Enter».



Після цього установка буде завершена.

Налаштовуємо Apache для роботи з phpMyAdmin

Якщо ми виробляємо установку phpMyAdmin за допомогою терміналу, то в даному випадку, на відміну від графічної установки за допомогою менеджера програм, нам необхідно вручну підключити конфігураційний файл phpMyAdmin ( тобто файл з настройками phpmyadmin).

Для цього пишемо команду (з правами root), за допомогою якої ми створимо символічне посилання в каталозі з файлами Apache.

Ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf

Потім включимо даний конфігураційний файл.

A2enconf phpmyadmin

перезапускаємо Apache

Systemctl restart apache2


Все, після цього можна переходити до перевірки роботи phpMyAdmin.

У разі необхідності даний конфігураційний файл можна відключити, для цього існує команда a2disconf. Після Web сервер Apache також необхідно перезапустити.

До речі, можна підключити даний конфігураційний файл і іншим способом, наприклад, безпосередньо прописати підключення в файлі apache2.conf, даний спосіб часто зустрічається в мережі, але перший варіант в даному випадку більш правильний. Для редагування apache2.conf запустіть команду (з правами root).

Nano /etc/apache2/apache2.conf

В кінець файлу додайте наступний рядок.

Include /etc/phpmyadmin/apache.conf

Зберігаємо файл, натисніть сполучення клавіш Ctrl + O і тиснемо Enter, потім закриваємо його також сполучення клавіш тільки Ctrl + X. Apache в даному випадку також необхідно перезапустити

Systemctl restart apache2

Перевіряємо роботу phpMyAdmin, підключення до MySQL

Для того щоб перевірити роботу phpMyAdmin, давайте запустимо будь-який браузер і в адресному рядку наберемо наступну адресу ( це локальний адресу phpMyAdmin).

http: // localhost / phpmyadmin

Якщо у Вас з'явиться сторінка вітання phpMyAdmin, значить все в порядку, іншими словами, працює і веб сервер, і phpMyAdmin.

Щоб з'єднатися з сервером MySQL вводимо логін користувача і пароль, я для прикладу підключуся від імені root ( хоча як Ви знаєте, працювати від імені root не рекомендується).


Після входу Ви потрапите на початкову сторінку phpMyAdmin, на який Ви можете побачити список баз даних на сервері і основні настройки сервера MySQL.


Видалення phpMyAdmin в Linux Mint 18.2

Видалити phpMyAdmin можна як за допомогою менеджера програм, так і за допомогою терміналу. Давайте розглянемо також обидва способи.

Видалення phpMyAdmin за допомогою менеджер програм

Відкриваємо менеджер програм, і таким же способом, як і при установці, знаходимо phpMyAdmin. Після того як Ви відкриєте phpMyAdmin в менеджері програм, Вам необхідно натиснути на кнопку « видалити».


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


Потім буде питання, чи хочемо ми видалити базу phpMyAdmin, ми ставимо галочку і тиснемо « вперед», Тобто базу даних phpMyAdmin ми видалимо, так як вона нам більше не потрібна ( якщо Вам відповідно вона потрібна, то галочку Ви не ставите).


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

A2disconf phpmyadmin

І перезапустити Apache

Systemctl restart apache2


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


В процесі видалення Apache у Вас ніяких додаткових питань не буде.

Видалення phpMyAdmin за допомогою терміналу

Щоб видалити phpMyAdmin, використовуючи термінал, ми повинні відповідно запустити його. Потім отримуємо права root за допомогою sudo -i (або sudo su), так як видалення необхідно проводити з правами суперкористувача.

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

A2disconf phpmyadmin systemctl restart apache2

Для видалення phpMyAdmin ми використовуємо таку команду.

Apt-get -y --purge remove phpmyadmin

ключ -purgeозначає, що ми хочемо видалити пакети разом з їх файлами настройки.

В процесі видалення у нас запитають, чи хочемо ми видалити настройки бази phpMyAdmin, ми відповідаємо « Так»І тиснемо« Enter».


Потім, на питання про видалення бази даних phpMyAdmin ми також відповідаємо « Так», Як я вже говорив, якщо звичайно вона Вам не потрібна.


В результаті phpMyAdmin буде видалений.


Для видалення веб сервера Apache напишіть наступну команду.

Apt-get -y --purge remove apache2

Щоб видалити всі пов'язані пакети, які нам вже не потрібні, необхідно використовувати наступну команду, тим самим ми можемо вивільнити місце на диску.

Apt-get -y autoremove


На цьому все, сподіваюся, матеріал був Вам корисний, удачі!

phpMyAdmin- це LAMP додаток, створене спеціально для адміністрування MySQLсерверів. Написаний на PHP і доступний через web оглядач, phpMyAdmin надає графічний інтерфейс для задач адміністрування баз даних.

установка

Перед установкою phpMyAdmin вам буде потрібно доступ до бази MySQL на тому ж самому комп'ютері, де ви встановлюєте phpMyAdmin, або на віддаленому комп'ютері, доступним через мережу. Подробиці дивіться в розділі MySQL. Для установки в терміналі введіть:

Sudo apt-get install phpmyadmin

За запитом виберіть який web сервер буде налаштований для phpMyAdmin. У цьому розділі передбачається використання в якості web сервера Apache2.

Sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf sudo a2enconf phpmyadmin sudo /etc/init.d/apache2 reload

У браузері перейдіть за адресою http: // localhost/ phpmyadmin. На сторінці входу введіть rootв якості імені користувача, або іншого користувача, якщо ви його налаштовували, а також пароль цього користувача MySQL.

Якщо на попередньому кроці, коли заходите за адресою http: // localhost/ phpmyadmin, Сервер видає помилку 404 - Not found, перевірте розташування файлу phpmyadmin.conf. У разі ubuntu 12.04: якщо файл відсутній за адресою /etc/apache2/conf.d/phpmyadmin.confі при цьому існує за адресою /etc/phpmyadmin/apache.conf, То перемістіть файл і перезапустіть сервер: sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf sudo /etc/init.d/apache2 restart

Після цього спробуйте знову увійти через браузер.

Налаштування

Файли настройки phpMyAdmin знаходяться в / etc / phpmyadmin. Основний файл настройок - це /etc/phpmyadmin/config.inc.php. Цей файл розташовано параметри, які застосовуються до phpMyAdmin глобально.

Щоб використовувати phpMyAdmin для керування MySQL на іншому сервері, налаштуйте наступний запис в /etc/phpmyadmin/config.inc.php:

$ Cfg [ "Servers"] [$ i] [ "host"] = "db_server";

замініть db_serverна актуальний IP адреса віддаленого сервера бази даних. Також переконайтеся, що комп'ютер з phpMyAdmin має права доступу до віддаленої базі.

Після настройки вийдіть з phpMyAdmin і зайдіть знову і ви отримаєте доступ до нового сервера.

Файли config.header.inc.php і config.footer.inc.php використовуються для додавання HTML верхнього і нижнього заголовків для phpMyAdmin.

, | |

Для коректної роботи багатьох веб-проектів потрібні системи управління базами даних (СКБД), наприклад, MySQL. Однак взаємодіяти з системою виключно за допомогою командного рядка MySQL не завжди зручно.

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

вимоги

Щоб слідувати цієї настанови, знадобиться:

  • Облікова запису не-рутовий користувача з привілеями sudo (про те, як створити такого користувача, можна дізнатися в статті «»);
  • Попередньо встановлена ​​група програм LAMP (Linux, Apache, MySQL, PHP); щоб отримати інструкції по установці LAMP stack на сервер Ubuntu 14.04, читайте.

Виконавши попередні вимоги, можете приступати до установки phpMyAdmin.

1: Установка phpMyAdmin

phpMyAdmin можна швидко встановити зі стандартного сховища Ubuntu.

Для цього треба оновити пакетів системи, а потім скачайте і встановіть файли за допомогою менеджера пакетів apt:

sudo apt-get update
sudo apt-get install phpmyadmin

Для того, щоб налаштувати установку, потрібно відповісти на наскільки питань.

  • Як сервер виберіть apache2.

Примітка: Якщо ви не натиснете пробіл при виборі сервера, інсталятор не зможе перемістити необхідні файли під час установки. Щоб вибрати Apache, натисніть пробіл, Tab, а потім Enter.

  • На питання, чи потрібно використовувати dbconfig-common для настройки бази даних, дайте відповідь yes.
  • Введіть пароль адміністратора СУБД.
  • Тепер буде запропоновано вибрати і підтвердити пароль для додатка phpMyAdmin.

Під час установки конфігураційний файл phpMyAdmin додається в каталог / etc / apache2 / conf-enabled /, в якому він читається автоматично.

Залишається тільки явно включити розширення php5-mcrypt, що можна зробити за допомогою:

sudo php5enmod mcrypt

А після перезапуску Apache, щоб оновити конфігурації:

sudo service apache2 restart

Готово! Щоб відкрити інтерфейс, відвідайте в браузері:

http: // домен_ілі_IP / phpmyadmin

Щоб увійти в phpMyAdmin, використовуйте ім'я root і пароль, створений під час установки. На екрані з'явиться призначений для користувача інтерфейс.

2: Захист phpMyAdmin

Як бачите, установка і запуск phpMyAdmin - досить простий процес. Однак не варто забувати про те, що через свою повсюдності PhpMyAdmin часто піддається атакам зловмисників. На даному етапі необхідно забезпечити інтерфейсу достатній рівень захисту для запобігання несанкціонованого використання.

Один з найпростіших спосіб захисту phpMyAdmin - розміщення шлюзу безпеки. Це робиться за допомогою спеціальних файлів Apache під названіем.htaccess.

Активація переопределенія.htaccess

Для початку потрібно активувати файл.htaccess, відредагувавши конфігураційний файл Apache.

Отже, відкрийте файл конфігурацій Apache:

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

В розділ потрібно додати параметр AllowOverride All:


Options FollowSymLinks
DirectoryIndex index.php
AllowOverride All
. . .

Внісши потрібний рядок, збережіть і закрийте файл.

Щоб оновити настройки, перезапустить веб-сервер:

sudo service apache2 restart

створення файла.htaccess

Тепер додаток підтримує файли.htaccess; потрібно тільки створити такий файл.

Для коректної роботи необхідно створити цей файл в каталозі додатки. Отже, щоб створити потрібний файл і відкрити його в текстовому редакторі з привілеями root, наберіть:

sudo nano /usr/share/phpmyadmin/.htaccess

У цей файл потрібно внести наступний код:

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

Розглянемо ці рядки докладніше:

  • AuthTypeBasicзадає тип авторизації; в даному випадку використовується аутентифікація по паролю за допомогою файлу паролів.
  • AuthNameмістить текст повідомлення в діалоговому вікні аутентифікації. Щоб неавторизовані користувачі не могли отримати додаткової інформації про закрите додатку, це повідомлення не повинно містити подробиць, а лише загальні дані (наприклад, «Restricted Files», «Restricted Stuff», «Private Zone» і т.п.).
  • AuthUserFileзадає розташування файлу паролів, який буде використовуватися для авторизації. Він повинен знаходитися поза обслуговуваних каталогів. Такий файл буде створений пізніше.
  • Requirevalid-userвказує, що доступ до цього ресурсу можуть отримати тільки авторизовані користувачі. Саме цей параметр захищає ресурс від неавторизованих користувачів.

Збережіть і закрийте файл.

створення файла.htpasswd

Тепер в каталозі, вказаному в рядку AuthUserFile, потрібно створити файл паролей.htpasswd.

Для цього знадобиться додатковий пакет, що містить утиліту htpasswd, який можна встановити зі стандартного сховища:

sudo apt-get install apache2-utils

Як пам'ятаєте, файл повинен бути створений в каталозі, заданому в директиві AuthUserFile, в даному випадку це /etc/phpmyadmin/.htpasswd.

Створіть цей файл і узгодьте використання цього пароля, набравши:

sudo htpasswd -c /etc/phpmyadmin/.htpasswd username