Установка phpMyAdmin · 4 min read · Jan 07, 2026

Установка phpMyAdmin на Ubuntu 24.04

phpMyAdmin — это бесплатный и открытый инструмент для управления и администрирования серверов MySQL. Он позволяет управлять данными MySQL из веб-браузера, и вы можете управлять базами данных, таблицами, столбцами, индексами, связями, пользователями, правами и т. д. из единого интерфейса на вашем веб-браузере.

С помощью phpMyAdmin вы можете импортировать и экспортировать данные на сервер MySQL. Вы можете импортировать данные в формате CSV и SQL в ваш MySQL, а также экспортировать ваши данные в несколько форматов, таких как CSV, SQL, XML, Latex, XML, PDF и OpenDocument текст и таблицы.

Этот учебник покажет вам, как установить phpMyAdmin на Ubuntu 24.04. Вы установите phpMyAdmin, а затем защитите его с помощью модуля Apache basic_auth.

Предварительные требования

Перед тем как продолжить, убедитесь, что у вас есть следующее:

  • Сервер Ubuntu 24.04.
  • Непривилегированный пользователь с правами администратора.
  • Установленный стек LAMP (Linux, Apache, MySQL/MariaDB и PHP).

Настройка пользователя MySQL/MariaDB

Перед установкой phpMyAdmin давайте создадим выделенного пользователя MySQL/MariaDB для управления базами данных через phpMyAdmin. У этого пользователя будут права доступа ко всем базам данных на сервере MySQL/MariaDB, поэтому убедитесь, что вы используете надежный пароль.

Войдите на ваш сервер MySQL/MariaDB с помощью следующей команды ‘mysql‘. Введите пароль root для MySQL/MariaDB, когда будет предложено.

sudo mysql -u root -p

После входа выполните следующие запросы для создания нового пользователя MySQL/MariaDB. В этом случае вы создадите пользователя ‘newuser‘ с паролем ‘mystrongpassword‘. Этот пользователь будет использоваться для управления базами данных через phpMyAdmin.

CREATE USER newuser@localhost IDENTIFIED BY 'mystrongpassword';  
GRANT ALL PRIVILEGES ON *.* TO newuser@localhost;  
FLUSH PRIVILEGES;

создать нового пользователя

Теперь проверьте пользователя ‘newuser‘ с помощью следующего запроса. Убедитесь, что пользователь ‘newuser‘ может получить доступ ко всем базам данных ‘ . на вашем сервере MySQL/MariaDB.

SHOW GRANTS FOR newuser@localhost;

Введите quit для выхода, когда закончите.

проверить привилегии

Установка phpMyAdmin через репозиторий Ubuntu

На Ubuntu phpMyAdmin можно установить двумя способами: через официальный репозиторий Ubuntu и вручную из исходного кода. В этом разделе вы установите phpMyAdmin через репозиторий Ubuntu, который требует установки стека LAMP (Linux, Apache, MySQL/MariaDB).

Сначала обновите индекс пакетов Ubuntu с помощью следующей команды.

sudo apt update

обновить репозиторий

Проверьте пакет phpmyadmin с помощью следующей команды ‘apt info‘.

sudo apt info phpmyadmin

Как вы можете видеть ниже, phpMyAdmin 5.2.1 доступен в репозитории Ubuntu universe/web. Пакет phpMyAdmin требует пакеты php-mysql и dbconfig-common для установки.

установить phpmyadmin

Теперь установите phpMyAdmin на ваш сервер Ubuntu с помощью следующей команды ‘apt install‘. Введите Y для подтверждения установки.

sudo apt install phpmyadmin

установить phpmyadmin

Выберите веб-сервер по умолчанию ‘apache2‘, затем OK.

выбрать apache2 как веб-сервер

Выберите Да, чтобы подтвердить базу данных для phpMyAdmin через dbconfig-common.

настройка базы данных через dbconfig-common

Теперь введите новый пароль для пользователя phpMyAdmin и повторите пароль.

Повторите ваш пароль:

подтвердить пароль

После завершения установки ваша установка phpMyAdmin должна быть доступна по адресу:

  • /etc/phpmyadmin/: Это основной каталог конфигурации для phpMyAdmin.
  • /usr/share/phpmyadmin: Здесь хранится исходный код phpMyAdmin.

Наконец, откройте ваш веб-браузер и перейдите по адресу http://192.168.5.30/phpmyadmin. Если ваша установка успешна, вы увидите страницу входа в phpMyAdmin.

Войдите с новым пользователем MySQL/MariaDB, которого вы создали, затем нажмите Войти для подтверждения.

вход в phpMyAdmin

Если ваша аутентификация успешна, вы должны увидеть панель управления phpMyAdmin, как показано ниже:

панель управления phpmyadmin

Защита установки phpMyAdmin

Теперь, когда вы установили phpMyAdmin, вы защитите его, изменив путь установки по умолчанию и реализовав модуль Apache basic_auth. Это добавит новую аутентификацию к вашему phpMyAdmin,

Сначала включите модуль переписывания для веб-сервера Apache с помощью следующей команды.

sudo a2enmod rewrite

Откройте стандартный фрагмент Apache для phpMyAdmin ‘/etc/phpmyadmin/apache.conf‘ с помощью следующего редактора nano.

sudo nano /etc/phpmyadmin/apache.conf

В верхней части строки измените путь установки phpMyAdmin. В этом случае путь phpMyAdmin будет изменен на ‘/padm‘.

Alias /padm /usr/share/phpmyadmin

Добавьте опцию ‘AllowOverride All‘ к директиве phpMyAdmin ‘‘. Это позволит вам переопределить эту директиву конфигурации через файл .htaccess.

  
 ...  
 ...  
 AllowOverride All  
...  
...  

Когда закончите, сохраните файл и выйдите из редактора.

защитить phpmyadmin

Теперь создайте новый файл .htaccess в каталоге phpMyAdmin ‘/usr/share/phpmyadmin/‘ с помощью следующего редактора nano.

sudo nano /usr/share/phpmyadmin/.htaccess

Вставьте следующую конфигурацию в файл. С помощью этого вы защитите директиву phpMyAdmin через модуль Apache basic_auth.

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

Сохраните файл и выйдите из редактора, когда закончите.

Затем выполните следующую команду, чтобы создать новый файл паролей ‘/etc/phpmyadmin/.htpasswd’ для базовой аутентификации. В этом примере вы создадите нового первого пользователя ‘padm‘. Затем введите ваш пароль и повторите, когда будет предложено.

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

настройка apache basic_auth

Теперь выполните следующую команду, чтобы проверить вашу конфигурацию Apache. Убедитесь, что у вас правильный синтаксис, и вы получите вывод ‘Синтаксис в порядке‘.

sudo apachectl configtest

Наконец, выполните команду ниже, чтобы перезапустить веб-сервер Apache и применить вашу новую конфигурацию Apache.

sudo systemctl restart apache2

Тестирование вашей установки phpMyAdmin

Откройте ваш веб-браузер и перейдите к вашей установке phpMyAdmin с новым путем, например http://192.168.5.30/padm. Если ваша конфигурация успешна, вам будет предложено ввести пароль для аутентификации от модуля Apache basic_auth.

Введите ваше имя пользователя и пароль и нажмите Войти.

вход basic_auth

Если аутентификация успешна, вы увидите страницу входа в phpMyAdmin. В противном случае вы увидите страницу Неавторизован.

вход phpmyadmin

Войдите в phpMyAdmin с вашим пользователем и паролем MySQL/MariaDB, затем нажмите Войти для подтверждения.

Теперь вы увидите, что phpMyAdmin работает по пользовательскому пути ‘/padm‘.

phpmyadmin новый путь

Теперь вы завершили установку phpMyAdmin на сервере Ubuntu 24.04 и защитили phpMyAdmin, изменив путь установки по умолчанию и реализовав модуль Apache basic-auth, который добавляет новую аутентификацию перед доступом к странице входа phpMyAdmin.

Эта установка позволяет вам быстро получить доступ к phpMyAdmin с любого виртуального хоста или доменного имени. Таким образом, если HTTPS включен на вашем доменном имени, вы также можете получить доступ к phpMyAdmin через безопасный HTTPS.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.