phpMyAdmin — веб-интерфейс для управления базами данных MySQL. Установка включает подготовку системы, инсталляцию пакетов, настройку безопасности и проверку работоспособности. Руководство охватывает Ubuntu 20.04+ и CentOS 7/8 с пошаговыми инструкциями и решениями типовых проблем.
Подготовка системы к установке
Перед установкой phpMyAdmin убедитесь, что на сервере работают:
- Веб-сервер Apache или Nginx
- PHP версии 7.2 или новее
- MySQL или MariaDB
Проверьте установленные компоненты:
apache2 -v php -v mysql --version
Установка phpMyAdmin на разные ОС
Установка на Ubuntu/Debian
Обновите пакеты и установите phpMyAdmin:
sudo apt update sudo apt install phpmyadmin
Во время установки выберите веб-сервер (Apache или lighttpd), настройте базу данных и задайте пароль администратора.
Установка на CentOS/RHEL
Добавьте EPEL-репозиторий и установите пакет:
sudo yum install epel-release sudo yum install phpmyadmin
Настройка и безопасность
После установки выполните базовые настройки безопасности:
Изменение URL доступа
Отредактируйте конфигурационный файл:
sudo nano /etc/phpmyadmin/config.inc.php
Добавьте строку:
$cfg['Servers'][$i]['AllowNoPassword'] = false;
Настройка аутентификации
Создайте файл .htaccess в директории phpMyAdmin:
AuthType Basic AuthName "Restricted Access" AuthUserFile /etc/phpmyadmin/.htpasswd Require valid-user
Типовые проблемы и решения
| Ошибка | Решение |
|---|---|
| Ошибка 404 при доступе | Проверить настройки Apache: sudo a2enconf phpmyadmin |
| Отсутствует расширение mysqli | Установить: sudo apt install php-mysqlnd |
| Ошибки прав доступа | Проверить права на файлы: chmod 755 /usr/share/phpmyadmin |
Сравнение дистрибутивов
| Параметр | ||
|---|---|---|
| Команда установки | ||
| Путь к конфигам | /etc/phpmyadmin | /etc/phpMyAdmin |
| Веб-директория | /usr/share/phpmyadmin | /usr/share/phpMyAdmin |
Чек-лист успешной установки
- Доступ по http://сервер/phpmyadmin
- Возможность входа с учётными данными MySQL
- Отображение списка баз данных
- Создание и редактирование таблиц
- Выполнение SQL-запросов
Частые вопросы
Какие системные требования для установки phpMyAdmin?
Для работы phpMyAdmin требуется веб-сервер (Apache или Nginx), PHP версии 7.2 или выше, и установленная система управления базами данных MySQL или MariaDB.
Как защитить phpMyAdmin от несанкционированного доступа?
Рекомендуется изменить URL доступа, настроить аутентификацию через .htaccess, использовать SSL-шифрование и регулярно обновлять программное обеспечение.
Что делать если возникает ошибка ‘The mysqli extension is missing’?
Необходимо установить и активировать расширение PHP mysqli выполнив команду: sudo apt install php-mysqlnd для Ubuntu или sudo yum install php-mysqlnd для CentOS.