Установите phpMyAdmin со стеком LAMP в Ubuntu 16.04.
phpMyAdmin - это бесплатный веб-инструмент управления базами данных с открытым исходным кодом, написанный на языке программирования PHP. Это позволяет администраторам баз данных управлять одним или несколькими серверами баз данных из локальной или удаленной системы с помощью веб-браузера. Используя phpMyAdmin, мы можем создавать, удалять, переименовывать, редактировать базы данных, таблицы, поля, а также напрямую выполнять любые команды SQL. В настоящее время он поддерживает серверы баз данных MySQL, MariaDB и Drizzle. В этом уроке мы увидим, как установить phpMyAdmin со стеком LAMP на сервер Ubuntu 16.04 LTS.
Установите phpMyAdmin со стеком LAMP в Ubuntu 16.04 LTS.
Сначала настройте стек LAMP на вашем сервере Ubuntu 16.04 LTS, как описано в следующей ссылке.
- Установить Apache, MariaDB, PHP (стек LAMP) в Ubuntu 16.04
phpMyAdmin доступен в репозиториях операционной системы Ubuntu по умолчанию. Как только стек LAMP установлен и готов, установите phpMyAdmin, как показано ниже:
sudo apt-get install phpmyadmin
Установите phpmyadmin
Во время установки вам будет предложено выбрать веб-сервер, который должен быть автоматически настроен для запуска phpMyAdmin. В нашем случае это веб-сервер Apache.
Выберите apache2 и нажмите «ОК».
Выберите Да и нажмите ENTER, чтобы настроить базу данных для phpmyadmin с помощью dbconfig-common.
Введите пароль для phpmyadmin для регистрации на сервере базы данных. Если оставить пустым, будет сгенерирован случайный пароль.
Повторно введите пароль для подтверждения:
Упс! Вы можете столкнуться со следующим сообщением об ошибке:
An error occurred while installing the database:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using
password: NO) . Your options are:
* abort - Causes the operation to fail; you will need to downgrade,
reinstall, reconfigure this package, or otherwise manually intervene
to continue using it. This will usually also impact your ability to
install other packages until the installation failure is resolved.
* retry - Prompts once more with all the configuration questions
(including ones you may have missed due to the debconf priority
setting) and makes another attempt at performing the operation.
* retry (skip questions) - Immediately attempts the operation again,
skipping all questions. This is normally useful only if you have
solved the underlying problem since the time the error occurred.
Чтобы решить эту проблему, нажмите «ОК» и прервите установку phpMyAdmin.
Войдите в командную строку MariaDB или MySQL от имени пользователя root, используя команду:
mysql -u root -p
Создайте новую базу данных и пользователя базы данных для phpMyAdmin и предоставьте полные права пользователю phpmyadmin.
Для целей этого руководства я собираюсь создать базу данных с именем "phpmyadmindb" и пользователя базы данных "phpmyadminuser" с паролем "ubuntu". >. Пожалуйста, используйте надежный пароль, который очень сложно подобрать в производственной среде.
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 52
Server version: 10.0.25-MariaDB-0ubuntu0.16.04.1 Ubuntu 16.04
Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> CREATE DATABASE phpmyadmindb;
Query OK, 1 row affected (0.01 sec)
MariaDB [(none)]> GRANT ALL ON phpmyadmindb.* TO phpmyadminuser@localhost IDENTIFIED BY 'ubuntu';
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> \q
Bye
Затем отредактируйте файл phpmyadmin/config-db.php:
sudo nano /etc/phpmyadmin/config-db.php
Замените имя базы данных, пользователя базы данных и ее пароль значениями, которые вы создали ранее.
[...]
$dbuser='phpmyadminuser';
$dbpass='ubuntu';
$basepath='';
$dbname='phpmyadmindb';
$dbserver='localhost';
$dbport='';
$dbtype='mysql';
Сохраните и закройте файл.
Далее вам необходимо установить следующие модули PHP. В противном случае вы получите сообщение об ошибке следующего содержания:
Расширение mbstring отсутствует. Пожалуйста, проверьте конфигурацию PHP.
Чтобы установить модули php, запустите:
sudo apt-get install php-mbstring php7.0-mbstring php-gettext
Затем отредактируйте файл конфигурации веб-сервера Apache:
sudo nano /etc/apache2/apache2.conf
Добавьте в конце следующую строку:
Include /etc/phpmyadmin/apache.conf
Сохраните и закройте файл. Перезапустите службу Apache, чтобы изменения вступили в силу.
sudo systemctl restart apache2
Доступ к панели управления phpMyAdmin
Откройте веб-браузер и перейдите по адресу http://IP-адрес/phpmyadmin.
Вы должны увидеть следующий экран. Введите имя пользователя root MariaDB/MySQL и его пароль.
Поздравляю! Вот как выглядит панель управления phpMyAdmin.
Отсюда вы можете легко создавать, удалять, переименовывать базы данных и управлять ими.
Возможно, вы захотите загрузить наши бесплатные руководства, связанные с базами данных и PHP.
Надеюсь это поможет. Если вы найдете это руководство полезным, поделитесь им в социальных сетях и поддержите OSTechNix.
Более подробную информацию о phpMyAdmin см.:
- Главная страница phpMyAdmin
Ваше здоровье!