Phpmyadmin ubuntu установить: Установка phpMyAdmin в Ubuntu, настройка и работа с пользователем, обеспечение безопасности
Содержание
Как установить PhpMyAdmin в Ubuntu
Недорогой хостинг для сайтов
PhpMyAdmin — это приложение LAMP, специально предназначенное для администрирования серверов MySQL. Это приложение, построенное на PHP, к которому можно легко получить доступ через веб-браузер. Короче говоря, он предоставляет удобный графический интерфейс для администрирования базы данных.
В этом руководстве я объясню, как установить PhpMyAdmin с LAMP на сервере Ubuntu 18.04.
Предварительные условия
Перед установкой PhpMyAdmin вам необходимо установить сервер MySQL и правильно настроить плагин пароля для нашей установки. Предполагая, что у вас есть права root, вы можете продолжить действия перед установкой:
Чтобы установить MySQL, выполните следующие команды в командной строке терминала:
# apt install mysql-server
По умолчанию MySQL использует локальную системную учетную запись для входа в систему как пользователь root. Это делается с помощью плагина “auth_socket"
. Пожалуйста, посмотрите статус плагина пароля пользователя ниже:
Как объяснено на снимке выше, я обновил плагин пароля root, чтобы он был "mysql_native_password"
аналогичен остальным доступным пользователям системы, и установил пароль root MySQL по мере необходимости. Это предотвратит любые проблемы с подключением MySQL и ошибки во время установки phpmyadmin.
Теперь вы можете продолжить установку PhpMyAdmin.
Установка PhpMyAdmin
PhpMyAdmin доступен в нашем репозитории Ubuntu 18.04 по умолчанию. Следовательно, мы можем установить phpmyadmin, просто выполнив команду:
# apt-get install phpmyadmin
Эта установка проходит в несколько этапов, как описано ниже:
Шаг 1. Установка Apache2
Во время этой установки. он предлагает вам установить веб-сервер, вам нужно выбрать опцию Apache2 для автоматической настройки веб-сервера при этой установке.
Шаг 2. Настройка базы данных phpmyadmin с помощью dbconfig-common
На этом этапе вам будет предложено настроить базу данных для вашей установки PhpMyAdmin, используя параметры dbconfig-common. Вы можете продолжить, выбрав «да», чтобы настроить эту базу данных автоматически.
Шаг 3. Установка пароля MySQL
На этом этапе вам нужно будет установить пароль MySQL для phpmyadmin для подключения к серверу базы данных.
После подтверждения пароля установка будет продолжена и установка будет успешно завершена. Вкратце, я бы сказал, что во время этой установки PHPMyAdmin он устанавливает веб-сервер, настраивает базу данных для phpmyadmin и обновляет необходимые файлы конфигурации, настраивает / устанавливает PHP и его необходимые модули. Взгляните на полный список недавно добавленных пакетов во время установки.
The following NEW packages will be installed: apache2 apache2-bin apache2-data apache2-utils dbconfig-common dbconfig-mysql fontconfig-config fonts-dejavu-core javascript-common libapache2-mod-php7.2 libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libfontconfig1 libgd3 libjbig0 libjpeg-turbo8 libjpeg8 libjs-jquery libjs-sphinxdoc libjs-underscore liblua5.2-0 libsodium23 libtiff5 libwebp6 libxpm4 libzip4 php php-bz2 php-common php-curl php-gd php-mbstring php-mysql php-pear php-php-gettext php-phpseclib php-tcpdf php-xml php-zip php7.2 php7.2-bz2 php7.2-cli php7.2-common php7.2-curl php7.2-gd php7.2-json php7.2-mbstring php7.2-mysql php7.2-opcache php7.2-readline php7.2-xml php7.2-zip phpmyadmin ssl-cert 0 upgraded, 56 newly installed, 0 to remove and 0 not upgraded. Need to get 21.5 MB of archives.
Шаг 4. Включение файла конфигурации PhpMyAdmin в Apache 2
Это последний этап, на котором нам нужно включить наш файл конфигурации Apache PhpMyAdmin в нашу основную конфигурацию веб-сервера. Добавьте эту строку include в конец файла конфигурации Apache 2 по адресу /etc/apache2/apache2.conf и перезапустите службу, чтобы эти изменения вступили в силу.
Include /etc/phpmyadmin/apache.conf
Как только это будет сделано, перезапустите службу, используя следующую команду:
# systemctl restart apache2
Это все! мы закончили с нашей установкой. Теперь вы можете получить доступ к интерфейсу PhpMyAdmin через браузер
http://Server-IP/phpmyadmin/
с вашими учетными данными root.
Заключение
Программное обеспечение PhpMyAdmin поддерживает сервер под управлением Windows или одного из нескольких дистрибутивов Linux. Это дает вам отличное решение для администрирования баз данных MySQL и MariaDB. Вы можете легко управлять любым количеством баз данных по мере необходимости. Кроме того, вы можете более эффективно управлять таблицами базы данных, значениями и экспортом / импортом. Надеюсь, этот урок будет для вас полезным и информативным! Буду очень признателен за ваши ценные комментарии и предложения по дальнейшим улучшениям.
Рекомендуемый контент
Универсальная установка phpMyAdmin в любой Linux, BSD [АйТи бубен]
phpMyAdmin — это приложение написанное на PHP и обеспечивающее полноценную, в том числе удаленную, работу с базами данных MySQL через браузер.
phpMyAdmin не предоставляет собственных методов обеспечения безопасности MySQL- сервера. Предоставление привилегий в базе данных MySQL — прерогатива системного администратора.
В один прекрасный момент мне надоело выписывать руководство по установке phpMyAdmin для каждой операционной системы. Если устанавливать phpMyAdmin из репозиториев, то донастройка до рабочего состояния будет отличаться для Ubuntu или CentOS. Часто даже для версии одного и того дистрибутива настройка phpMyAdmin имеет свои отличия.
Быстрая установка из исходного кода
Все многочисленные варианты установки от Docker до Composer phpMyAdmin читайте на официальном сайте.
Переходим на страницу скачивания https://www.phpmyadmin.net/downloads/, выбираем последнюю на текущий момент и скачиваем ее.
wget -c https://files.phpmyadmin.net/phpMyAdmin/5.2.0/phpMyAdmin-5.2.0-all-languages.tar.gz
Распакуйте дистрибутив в корневую директорию вашего веб-сервера (убедитесь, что поддиректории распакованы тоже):
tar -xzvf phpMyAdmin-5.2.0-all-languages.tar.gz mv phpMyAdmin-5.2.0-all-languages /var/www/ваш_сайт/pma
Убедитесь, что все скрипты имеют соответствующего владельца (зачастую это пользователь www-data или nginx)
chown -R www-data:www-data /var/www/ваш_сайт/pma/
Теперь Вы должны создать конфигурационный файл (config.inc.php). Создание конфигурационного файла — необходимое условие прежде всего для запуска phpMyAdmin, а также необходимо для задания некоторых возможностей. Эта задача может быть выполнена двумя разными способами. Традиционно, пользователи могут вручную отредактировать копию файла config.inc.php. Для того, чтобы вручную создать конфигурационный файл, достаточно простейшего текстового редактора, с помощью которого нужно создать файл config.inc.php. Для упрощения задачи, Вы можете скопировать файл config.sample.inc.php — образец рабочей конфигурации, содержащей минимальное количество конфигурационных переменных. Созданный файл необходимо поместить в главную директорию phpMyAdmin (ту, которая содержит index.
php). phpMyAdmin сперва загружает libraries/config.default.php, а затем подменяет значения прописанных в нем переменных теми, что находит в config.inc.php. Если значение по умолчанию (тех переменных, что определены в libraries/config.default.php) Вас устраивает, тогда нет необходимости включать его в config.inc.php.
cd pma/ cp config.sample.inc.php config.inc.php
Для запуска phpMyAdmin вам понадобятся как минимум несколько директив, простейшая конфигурация может выглядеть так:
<?php // use here a value of your choice at least 32 chars long $cfg['blowfish_secret'] = '1{dd0`<Q),5XP_:R9UK%%8\"EEcyH#{o'; $i=0; $i++; /* Authentication type */ // $cfg['Servers'][$i]['auth_type'] = 'cookie'; $cfg['Servers'][$i]['auth_type'] = 'http'; // if you insist on "root" having no password: // $cfg['Servers'][$i]['AllowNoPassword'] = true; ?>
Всё! phpMyAdmin установлен и готов к работе.
Или, если вы не хотите вводить каждый раз логин/пароль (данная конфигурация не рекомендуется из соображений безопасности), конфигурационный файл может выглядеть так:
<?php $i=0; $i++; $cfg['Servers'][$i]['user'] = 'root'; $cfg['Servers'][$i]['password'] = 'changeme'; // ваш пароль $cfg['Servers'][$i]['auth_type'] = 'config'; ?>
Для создания пользователя со всеми привилегиями нужно последовательно ввести следующие команды в оболочку MySQL:
CREATE USER 'user'@'localhost' IDENTIFIED BY 'mypassword'; GRANT ALL PRIVILEGES ON *.* TO 'user'@'localhost' WITH GRANT OPTION;
«user» – логин создаваемой учётной записи.
«mypassword» – пароль создаваемой учётной записи.
Теперь можно выполнить вход в PhpMyAdmin от имени созданного пользователя. После входа будет открыто окно с интерфейсом PhpMyAdmin.
Включение дополнительных возможностей phpMyAdmin
Включение дополнительных возможностей phpMyAdmin: Linked-tables infrastructure (Инфраструктура связанных таблиц).
Для использования многих опций (закладок, комментариев, SQL-истории, PDF-схем, преобразования содержимого полей, и т.д.) необходимо создать набор специальных таблиц. Эти таблицы могут находиться как в Вашей базе данных, так и в центральной базе при многопользовательской системе (в этом случае данная БД может быть доступна только для пользователя controluser, соответственно, другие пользователи не имеют прав на неё).
В файл config.inc.php нужно добавить и раскомментировать строки (копируем их из файла config. sample.inc.php)
/* Storage database and tables */ $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin'; $cfg['Servers'][$i]['bookmarktable'] = 'pma__bookmark'; $cfg['Servers'][$i]['relation'] = 'pma__relation'; $cfg['Servers'][$i]['table_info'] = 'pma__table_info'; $cfg['Servers'][$i]['table_coords'] = 'pma__table_coords'; $cfg['Servers'][$i]['pdf_pages'] = 'pma__pdf_pages'; $cfg['Servers'][$i]['column_info'] = 'pma__column_info'; $cfg['Servers'][$i]['history'] = 'pma__history'; $cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs'; $cfg['Servers'][$i]['tracking'] = 'pma__tracking'; $cfg['Servers'][$i]['userconfig'] = 'pma__userconfig'; $cfg['Servers'][$i]['recent'] = 'pma__recent'; $cfg['Servers'][$i]['favorite'] = 'pma__favorite'; $cfg['Servers'][$i]['users'] = 'pma__users'; $cfg['Servers'][$i]['usergroups'] = 'pma__usergroups'; $cfg['Servers'][$i]['navigationhiding'] = 'pma__navigationhiding'; $cfg['Servers'][$i]['savedsearches'] = 'pma__savedsearches'; $cfg['Servers'][$i]['central_columns'] = 'pma__central_columns'; $cfg['Servers'][$i]['designer_settings'] = 'pma__designer_settings'; $cfg['Servers'][$i]['export_templates'] = 'pma__export_templates'; /* * End of servers configuration */ /* * Directories for saving/loading files from server */ $cfg['UploadDir'] = ''; $cfg['SaveDir'] = '';
Создаем таблицы phpMyAdmin, для этого импортируем файл create_tables. sql (находится в подпапке sql)
mysql -uroot -p < sql/create_tables.sql
Создаем пользователя для управления ново созданной базой и прописываем его в настройках
/* User used to manipulate with storage */ // $cfg['Servers'][$i]['controlhost'] = ''; // $cfg['Servers'][$i]['controlport'] = ''; $cfg['Servers'][$i]['controluser'] = 'pma'; $cfg['Servers'][$i]['controlpass'] = 'pmapass';
You will also need to have a controluser ($cfg['Servers'][$i]['controluser'] and $cfg['Servers'][$i]['controlpass'] settings) with the proper rights to those tables. For example you can create it using following statement: And for any MariaDB version: CREATE USER 'pma'@'localhost' IDENTIFIED VIA mysql_native_password USING 'pmapass'; GRANT SELECT, INSERT, UPDATE, DELETE ON `<pma_db>`.* TO 'pma'@'localhost'; For MySQL 8.0 and newer: CREATE USER 'pma'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'pmapass'; GRANT SELECT, INSERT, UPDATE, DELETE ON <pma_db>.* TO 'pma'@'localhost'; For MySQL older than 8.0: CREATE USER 'pma'@'localhost' IDENTIFIED WITH mysql_native_password AS 'pmapass'; GRANT SELECT, INSERT, UPDATE, DELETE ON <pma_db>.* TO 'pma'@'localhost';
PmaAbsoluteUri позволяет в настройках (config.inc.php) phpmyadmin явно указать URL сайта на котором он работает, в противном случае phpmyadmin определяет его автоматически. Эта возможность может понадобиться например если Аpache работает на нестандартном порту (пусть 81 порт), а front-end к нему стоит Nginx.
$cfg['PmaAbsoluteUri'] = 'https://ssl.example.org/pma.example.org/';
Читайте также
Движок БД MySQL
MariaDB против MySQL: Какую СУБД выбрать?
Adminer вместо phpMyAdmin
Раздел СУБД: 12 правил Кодда: что такое система управления базами данных
Резервное копирование базы данных MySQL в cPanel
Как бэкапить данные в MySQL
Установите PHP MyAdmin на Ubuntu 20.
04
phpMyAdmin — известный инструмент с открытым исходным кодом, предназначенный для улучшения управления серверами MariaDB и MYSQL. Он написан на языке PHP. Поскольку приложения и платформы с графическим интерфейсом ближе к пользователям; поэтому доступ к базам данных и управление ими из командной строки сложнее. Но благодаря веб-платформе phpMyAdmin, которая позволяет нам использовать и управлять базами данных с помощью графического интерфейса.
В этом уроке мы обсудим:
- Необходимое условие: установите Apache, MySQL и PHP в Ubuntu 20.04
- Как установить phpMyAdmin на Ubuntu 20.04?
Предварительное условие: Установите Apache, MySQL и PHP в Ubuntu 20.04
Для установки phpMyAdmin необходимо сначала установить сервер Apache, MySQL и PHP в Ubuntu 20.04. В противном случае пользователь получит ошибки во время установки.
Чтобы установить необходимые компоненты для установки phpMyAdmin, ознакомьтесь с предоставленными инструкциями.
Шаг 1: Обновление системных пакетов
Чтобы обновить системные пакеты, сначала запустите терминал Ubuntu с помощью клавиши « CTRL+ALT+T » и обновите пакет:
$ sudo apt update
Шаг 2: Установите Apache
Установите Apache на Ubuntu 20.04, выполнив команду «apt install» с привилегиями sudo:
$ sudo apt install apache2
Шаг 3: Разрешите Apache на брандмауэре
Затем включите службы Apache на Брандмауэр с помощью данной команды:
$ sudo ufw allow в «Apache»
Проверьте состояние службы Apache с помощью команды « ufw status »:
$ sudo ufw status
9 0002 Проверить, работает ли Apache в Ubuntu или нет, перейдя по адресу « http://<ваш IP-адрес> » в браузере:
http://192.168.113.130
Из приведенного ниже вывода видно, что Apache работает на локальном хосте:
Шаг 4: Установите MySQL Server
Затем установите сервер MySQL в Ubuntu 20. 04 с помощью данной команды:
$ sudo apt install mysql-server -y
Шаг 5: Установите PHP
Для установки PHP вместе с необходимыми библиотеками и пакетами PHP , выполните следующую команду на терминале Ubuntu:
$ sudo apt install php libapache2-mod-php php-mysql
Подтвердите установку PHP и его версию, используя « php Команда с опцией « -V »:
$ PHP -V
с данного выхода, можно заметить, что мы установили « PHP 7.4.3 » на Ubuntu 20.04:
Как установить phpMyAdmin на Ubuntu 20.04?
После выполнения предварительных требований установите базу данных phpMyAdmin на Ubuntu 20.04 с помощью предложенных инструкций.
Шаг 1: Установите phpMyAdmin
Установите phpMyAdmin на Ubuntu 20.04, используя « apt install » с привилегиями « sudo »:
$ sudo apt install phpmyadmin
После этого на экране появится мастер « Package configuration ». Выберите опцию « apache2 » и нажмите клавишу « Enter »:
Снова нажмите клавишу « Enter », чтобы продолжить:
Настройка phpMyAdmin базу данных в Ubuntu 20.04, выбрав OK » вариант:
После этого вам будет предложено установить пароль для доступа к базе данных. Введите пароль и нажмите клавишу « Enter »:
Снова введите пароль и нажмите « Enter »:
Здесь вы можете видеть, что мы полностью установили базу данных phpMyAdmin:
90 002
Шаг 2: Получите доступ к phpMyAdmin на терминале Ubuntu
Затем получите доступ к базе данных phpMyAdmin на терминале с помощью данной команды. Здесь «9Параметр 0008 -u используется для указания имени пользователя, а параметр « -p » используется для добавления пароля. По умолчанию имя пользователя базы данных установлено как root:
$ sudo mysql -u root -p
Введите пароль, который вы установили во время установки phpMyAdmin:
Чтобы просмотреть все базы данных, связанные с базой данных MySQL, используйте приведенная ниже команда:
> показать базы данных;
Шаг 3: Предоставление прав LocalHost для базы данных phpMyAdmin
Затем предоставьте все привилегии локального хоста базе данных phpMyAdmin:
> ПРЕДОСТАВЬТЕ ВСЕ ПРИВИЛЕГИИ НА ‘phpmyadmin’. * Кому ‘phpmyadmin ‘@’ localhost’;
Чтобы выйти из командной строки, сначала сбросьте все привилегии и используйте команду « Exit »:
> FLUSH PRIVILEGES;
> Выход;
Шаг 4: Доступ к phpMyAdmin на локальном хосте
Теперь попробуйте получить доступ к базе данных phpMyAdmin на локальном хосте, перейдя к « http://
http://192.168.113.130/phpmyadmin
На этом этапе вы можете получить следующую ошибку:
Шаг 5: Откройте файл конфигурации Apache
Чтобы устранить указанную ошибку, откройте файл конфигурации Apache, выполнив на терминале следующую команду:
$ sudo -H gedit /etc/apache2/apache2.conf
Шаг 6. Включите phpMyAdmin Конфигурации
После этого добавьте конфигурацию phpMyAdmin в конец файла и нажмите клавишу « CTRL+S », чтобы сохранить изменения:
Включить /etc/phpmyadmin/apache2. conf
Шаг 7: Перезапустите Apache
Теперь перезапустите службы Apache с помощью указанной команды:
$ /etc/init.d/apache2 restart
При этом на экране появится мастер « Authentication Required ». Добавьте свой пароль и нажмите « Аутентификация ” кнопка:
Снова попробуйте получить доступ к phpMyAdmin на локальном хосте, посетив URL “ http://
http:// 192.168.113.130/phpmyadmin
Приведенный ниже вывод показывает, что мы успешно устранили ошибку и получили доступ к базе данных phpMyAdmin на локальном хосте:
Вот так! Вы узнали, как установить phpMyAdmin в Ubuntu 20.04.
Заключение
Чтобы установить phpMyAdmin на Ubuntu 20.04, сначала вам необходимо установить в системе « MySQL », « Apache » и « PHP ». После этого установите phpMyAdmin в Ubuntu 20. 04 с помощью команды « $ sudo apt install phpmyadmin ». Затем предоставьте все привилегии локального хоста phpMyAdmin и получите к нему доступ в браузере, перейдя по URL-адресу « http://
Как установить phpMyAdmin в Ubuntu 18.04 и 20.04
Введение
phpMyAdmin — это бесплатное приложение для управления сервером MySQL.
Установка phpMyAdmin позволяет управлять базами данных MySQL через удобный интерфейс вместо ввода команд в терминал.
Это руководство поможет вам установить phpMyAdmin на Ubuntu 18.04 или 20.04 с дополнительными функциями безопасности.
Предпосылки
- Сервер под управлением Ubuntu 18.04 или Ubuntu 20.04.
- Полностью установленный стек LAMP (Linux, Apache, MySQL, PHP).
- Учетная запись пользователя Ubuntu с привилегиями sudo.
В этом руководстве предполагается, что вы выполняете установку в локальной системе. Если вам нужно настроить шифрование или сертификаты безопасности для настройки удаленного сервера, обратитесь к этому руководству по открытому SSL.
Примечание: Если вы подключаетесь к удаленному серверу, существует угроза безопасности при запуске phpMyAdmin через обычный HTTP. Обычное HTTP-соединение не зашифровано и может быть перехвачено. Кроме того, поскольку phpMyAdmin — популярное приложение, это общий вектор для атак.
Установка phpMyAdmin в Ubuntu
Шаг 1: Добавление и обновление репозиториев программного обеспечения
В некоторых установках Ubuntu 18.04 не настроены репозитории программного обеспечения для phpMyAdmin.
Чтобы добавить их, откройте окно терминала и введите следующую команду:
sudo add-apt-repository Universe
Если репозиторий уже включен, перейдите к следующему шагу. Если нет, система запросит ваш пароль — введите его, затем убедитесь, что процесс завершится успешно. После завершения обновите списки программного обеспечения, введя следующие команды:
sudo apt-get update && sudo apt-get upgrade
Разрешить завершение операции.
Шаг 2: Установите phpMyAdmin
Чтобы установить phpMyAdmin, введите команду:
sudo apt-get install phpmyadmin
Система запросит подтверждение – нажмите Y затем Введите , и система загрузится и устанавливает phpMyAdmin пакет программного обеспечения.
Шаг 3: Настройка phpMyAdmin на Ubuntu
Вскоре начинается установка, программа установки предлагает выбрать веб-сервер для автоматической настройки.
Выберите apache2 (используйте пробел для выбора), нажмите Tab , чтобы перейти к
Далее установщик отметит, что перед началом использования phpMyAdmin необходимо установить и настроить базу данных. Выберите <Да> и нажмите Enter.
Примечание: Если вы опытный пользователь, вы можете настроить базу данных вручную, но это выходит за рамки данного руководства. Узнайте больше о
dbconfig-common
на официальном сайте Debian.
Вскоре после этого программа установки запрашивает пароль. Программа создает пользователя по умолчанию с именем «phpMyAdmin», и введенный здесь пароль работает как пароль администратора для этого пользователя.
Введите надежный пароль и нажмите Введите , затем подтвердите пароль и нажмите Введите еще раз.
Если оставить поле пароля пустым, система сгенерирует случайный пароль.
Шаг 4: Включите расширение mbstring
Mbstring — это расширение для PHP. Это помогает электронной почте и файлам .pdf работать правильно, но не включено по умолчанию.
Введите в терминале следующее, чтобы включить mbstring :
sudo phpenmod mbstring
Нажмите Введите и дождитесь завершения процесса.
Перезапустите службу Apache, чтобы обновить изменения, введя в терминал следующее:
sudo systemctl перезапустить apache2
Шаг 5: Создайте новую учетную запись администратора MySQL
По умолчанию MySQL 5. 7 и более поздние версии в Ubuntu аутентифицируют пользователя root, используя auth_socket . Это сравнивает имя пользователя сокета с именем, указанным в таблице пользователей MySQL, и представляет собой надежно защищенный метод аутентификации. Однако это затрудняет использование phpMyAdmin.
Можно изменить тип аутентификации. Однако более простой способ избежать auth_socket — создать новую учетную запись администратора для MySQL.
Войдите на сервер MySQL следующим образом:
sudo mysql
Это изменяет приглашение терминала на отображение mysql> , указывая на то, что вы вошли в оболочку MySQL.
Введите следующие команды, заменив Имя пользователя на имя пользователя по вашему выбору, а Пароль на надежный пароль по вашему выбору:
CREATE USER 'UserName'@'localhost' IDENTIFIED BY «Пароль» ;
ПРЕДОСТАВИТЬ ВСЕ ПРИВИЛЕГИИ НА *.* 'Имя пользователя'@'localhost' С ОПЦИЕЙ ПРЕДОСТАВЛЕНИЯ;
После завершения операции выйдите из оболочки MySQL, введя:
exit
Шаг 6: Проверка phpMyAdmin
Откройте окно браузера и введите localhost, IP-адрес или доменное имя вашего сервера, а затем /phpMyAdmin :
localhost/phpMyAdmin
192.168.0.1/phpMyAdmin
www.domain.com/phpMyAdmin
Браузер отображает экран, приветствующий вас в phpMyAdmin, с полем для входа. Введите имя пользователя и пароль, которые вы создали. Браузер загружает панель управления phpMyAdmin.
Безопасный phpMyAdmin в Ubuntu
Простота использования и бесплатность делают phpMyAdmin мишенью для хакеров. Выполните следующие действия, чтобы использовать встроенные функции Apache для ограничения доступа и безопасных каталогов phpMyAdmin .
Включить .htaccess
В окне терминала введите следующую команду для редактирования файла phpmyadmin.conf :
sudo nano /etc/apache2/conf-available/phpmyadmin.conf
раздел с пометкой <Каталог /usr/share/phpMyAdmin>
. Вы должны увидеть следующие две строки:
Options SymLinksIfOwnerMatch DirectoryIndex index.php
Сразу под этими записями добавьте следующий текст:
AllowOverride All
Сохраните файл и выйдите. Затем примените изменения, перезапустив Apache с помощью следующей команды терминала:
sudo systemctl restart apache2
Создать файл .htaccess
.htaccess позволяет более детально настроить веб-сервер Apache. Введите в терминал следующее:
sudo nano /usr/share/phpmyadmin/.htaccess
Это создаст новый файл и откроет его в текстовом редакторе.
В текстовом редакторе добавьте следующие строки:
AuthType Basic AuthName "Файлы с ограниченным доступом" AuthUserFile /etc/phpmyadmin/.htpasswd Require valid-user
Сохраните файл и закройте.
Эти команды настраивают .htaccess для использования базовой аутентификации, для защиты файлов с ограниченным доступом только для действительных пользователей и где найти список действительных пользователей.
Настройка пользователей .htaccess
На этом шаге создается имя пользователя и пароль для доступа к каталогу phpMyAdmin. Процесс генерирует приглашение, заставляя любого, кто пытается получить доступ к каталогу phpMyAdmin, ввести имя пользователя и пароль.
В окне терминала введите следующее:
sudo htpasswd -c /etc/phpmyadmin/.htpasswd Имя пользователя
Замените Имя пользователя фактическим именем пользователя, которое вы хотите использовать для доступа к каталогу phpMyAdmin. Система просит ввести и подтвердить пароль.
Если вам нужно добавить дополнительных пользователей, используйте ту же команду без переключателя –c
следующим образом:
sudo htpasswd /etc/phpmyadmin/.htpasswd SecondUser
Проверка входа к твоему окно браузера и откройте
IP_address/phpMyAdmin
Система активирует всплывающее окно, которое запрашивает учетные данные с надписью «Restricted files». Введите имя пользователя и пароль, которые вы создали ранее.
Теперь вы должны увидеть экран входа в phpMyAdmin. Введите свои учетные данные, и система отобразит пользовательский интерфейс phpMyAdmin.
Заключение
Отличная работа, теперь вы знаете как установить phpMyAdmin на Ubuntu .