Установка phpMyAdmin в Ubuntu
PhpMyAdmin — это программа, созданная с помощью языка программирования PHP и необходимое для управления базами данных MySQL .
PhpMyAdmin для MySQL существенно облегчает работу с базами данных, так как помогает представить содержащуюся в них информацию в удобном виде, а также позволяет легко управлять ими без знания специальных команд. С помощью phpMyAdmin работа с базами данных производится через браузер .
Приложение было создано в 2001 году и почти не меняло своего интерфейса, который понятен и прост в использовании. При этом PhpMyAdmin постоянно модифицируется, учитывая изменения в новых версиях PHP и MySQL.
- Создание, корректировка и удаление баз данных, таблиц
- Выполнение поиска по базе данных,
- Исполнение SQL-запросов,
- Управление индексами,
- Создание и редактирование пользователей баз данных,
- Импорт и экспорт данных.
Преимуществом phpMyAdmin является возможность одновременно подключаться нескольким разработчикам для работы с базой данных.
У phpMyAdmin имеется большой функционал, позволяющий настраивать приложения под себя и свои нужды. Изменению поддаются: внешний вид, отображение данных и многое другое.
Возможность работать с phpMyAdmin через строку браузера позволяет подключаться к базам данных из любой точки и не требует применение командной строки или других операторов SQL.
Как установить phpMyAdmin в Ubuntu
Подготовка сервера перед установкой phpMyAdmin
Для установки приложения необходимо подключится к вашему серверу по SSH и выполнить подготовительные работы.
- Создайте администратора сервера без root-прав. Используйте команду:
User – имя нового пользователя. Задайте для него пароль и необходимые настройки.
- Разрешаем новому пользователю использовать команду sudo:
usermod -aG sudo User
- Устанавливаем на сервер стек LAMP (Linux, Apache , MySQL и PHP). Для этого вы можете воспользоваться инструкцией, размещенной на официальном сайте.
- Так как работа phpMyAdmin происходит с использованием браузера, где требуется ввод данных доступа, необходимо обезопасить подключение. Для этого установите на сервер брандмауэр, настроенный с помощью утилиты ufw, или SSL-сертификат.
Установка phpMyAdmin
- Для установки phpMyAdmin требуется свежая версия Ubuntu, поэтому начните с обновления системы:
sudo apt update
- Далее установите расширения для PHP:
sudo apt install php-mbstring php-zip php-gd php-json php-curl
- Подключите расширение mbstring:
sudo phpenmod mbstring
- Установите программу phpMyAdmin с помощью команды:
sudo apt install phpmyadmin
- После этого откроется установщик приложения. Выберите веб-сервер apache2, который будет использоваться для работы phpMyAdmin и нажмите ОК:
.png)
- На следующем этапе вам будет предложено создать базу данных, нажмите Yes:

- Теперь требуется задать пароль пользователя phpmyadmin, он необходим для доступа к базе данных, затем нажмите ОК:

- На следующем шаге повторите введенный пароль.
- Выполните перезагрузку веб-сервера Apache:
sudo systemctl restart apache2
- Для для подключения к phpMyAdmin в строке браузера введите: 111.111.111.111/phpmyadmin, где 111.111.111.111 – IP-адрес вашего сервера.
- Перед вами откроется страница для входа в phpMyAdmin. Чтобы войти в приложение используйте логин root и заданный выше пароль.

Настройка phpMyAdmin в Ubuntu
Важным моментом в настройке phpMyAdmin сразу после установки – обеспечение безопасности. Для этого выполните действия, описанные ниже.
Настройка защиты phpMyAdmin
Наиболее простой способ защиты phpMyAdmin – шлюз безопасности. Его создание производится с помощью .htaccess-файлов.
- Включите поддержку .htaccess путем правок конфигурационного файла phpmyadmin.conf:
sudo nano /etc/apache2/conf-available/phpmyadmin.conf
- Откройте раздел и добавьте параметр AllowOverride All:
Выполните сохранение и закройте файл.
- Сделайте перезагрузку веб-сервера, чтобы применить внесенные изменения:
sudo systemctl restart apache2
- Теперь, когда сервер поддерживает файлы .htaccess, создайте .htaccess для phpMyAdmin:
sudo nano /usr/share/phpmyadmin/.htaccess
- Добавьте следующую информацию:
AuthName «Restricted Files»
Рассмотрим, что означает каждая строчка заданной информации:
- AuthType Basic означает, что аутентификация возможна только при использовании пароля.
- AuthName содержит текст, который будет показываться пользователю при авторизации.
- AuthUserFile задает местоположение файла пароля, который должен быть закрыт от доступа извне. Как его создать будет рассказано ниже.
- Require valid-user говорит о том, что доступ к системе могут получить только авторизированные пользователи.
- Сохраните и закройте файл.
- Теперь создаем файл с паролями .htpasswd. Загрузите утилиту htpasswd:
sudo apt-get install apache2-utils
- Создайте файл и укажите данные для авторизации первого пользователя:
sudo htpasswd -c /etc/phpmyadmin/.htpasswd User
User – имя пользователя
Укажите пароль для нового пользователя. Файл с паролями будет создан, а в нем сохранен хэш пароля.
Для создания второго и последующих пользователей используйте команду:
sudo htpasswd /etc/phpmyadmin/.htpasswd User1 (без флага -с)
- Выполните перезагрузку веб-сервера:
sudo systemctl restart apache2
После внесенных изменений, для того чтобы попасть на страницу авторизации в phpMyAdmin, будет запрашиваться логин и пароль созданных пользователей.
Как устранить Validate Password
Когда вы производите настройку авторизации, может возникнуть ошибка. Это связано с тем, что при установке стека LAMP по умолчанию включается плагин Validate Password. Как отключить плагин рассматриваем ниже:
- Откройте командную строку, выполнив команду:
- Когда у вас стоит обязательный ввод пароля для входа в MySQL пользователем с правами root, вам потребуется использовать команду:
- Выключите Validate Password:
UNINSTALL COMPONENT «file://component_validate_password»;
- Выйдите из MySQL:
Как удалить phpMyAdmin с Ubuntu
Если вы хотите полностью удалить phpMyAdmin из операционной системы, то используйте следующую команду:
sudo apt purge phpmyadmin
Затем выполните перезагрузку:
sudo service apache2 restart
Приложение удалено с вашего сервера.
Заключение
С помощью нашей инструкции вы сможете выполнить подготовительные шаги перед установкой phpMyAdmin, сделать установку приложения и добавить настройки безопасности.
Программа phpMyAdmin поможет быстро и без усилий создавать пользователей базы данных, таблицы, редактировать и удалять информацию.
PhpMyAdmin очень популярна среди пользователей, ее используют в небольших компаниях, а также в различных крупных проектах. Так как приложение имеет свободно распространяемый код, разработчики могут дополнять ее своими идеями и нововведениями.
Установка/удаление Apache2 + php5 + MySQL + phpMyAdmin
- Главная
- Статьи
- Установка/удаление Apache2 + php5 + MySQL + phpMyAdmin
Установка/удаление Apache2 + php5 + MySQL + phpMyAdmin
Установка
Обновим информацию о пакетах:
sudo apt-get install apache2
sudo invoke-rc.d apache2 start
Также можно остановить или перезапустить апач:
sudo invoke-rc.d apache2 stop
sudo invoke-rc.d apache2 restart
/etc/init.d/apache2 start
/etc/init.d/apache2 stop
/etc/init.d/apache2 restart
Установим php изависимости:
sudo apt-get install php5 libapache2-mod-php5
sudo apt-get install mysql-server
Необходимо изменить пароль root к серверу БД:
sudo mysqladmin -u root password новый_пароль
sudo apt-get install phpmyadmin
Делаем «мягкую ссылку» (symlink) на директорию, гда находится phpMyAdmin:
sudo ln -s /usr/share/phpmyadmin/ /var/www/pma
Удаление
Удаляем пакеты в обратном порядке:
sudo apt-get purge phpmyadmin
sudo apt-get purge php5-mysql
sudo apt-get purge php5
sudo apt-get purge mysql-server
sudo apt-get purge apache2
sudo apt-get purge apache2.2-common
sudo apt-get purge apache2-mpm-prefork
sudo apt-get purge libapache2-mod-php5
Удаляем директории (только apache2):
Форум русскоязычного сообщества Ubuntu
Страница сгенерирована за 0.036 секунд. Запросов: 23.
- Сайт
- Об Ubuntu
- Скачать Ubuntu
- Семейство Ubuntu
- Новости
- Форум
- Помощь
- Правила
- Документация
- Пользовательская документация
- Официальная документация
- Семейство Ubuntu
- Материалы для загрузки
- Совместимость с оборудованием
- RSS лента
- Сообщество
- Наши проекты
- Местные сообщества
- Перевод Ubuntu
- Тестирование
- RSS лента
© 2012 Ubuntu-ru — Русскоязычное сообщество Ubuntu Linux.
© 2012 Canonical Ltd. Ubuntu и Canonical являются зарегистрированными торговыми знаками Canonical Ltd.
Полное удаление phpMyAdmin
Я установил virtualmin и phpmyadmin отдельно, используя команду apt-get. phpMyAdmin не работал из-за настроек безопасности Virtualmin (suexec). Когда я нахожусь на mydomain.com/phpmyadmin, он будет загружать всю страницу PHP вместо ее выполнения. Я попытался отключить suexec, но это не сработало. Итак, теперь я хочу удалить phpMyAdmin. Я удалил его с помощью команды apt-get remove, а также удалил папку /etc/phpmyadmin. Но все же, когда я нахожусь на mydomain.com/phpmyadmin, он загружает страницу. Вероятно, это означает, что phpmyadmin не был полностью удален. В чем проблема? Пожалуйста, помогите.
webnat0 19 фев. 2011, в 12:32