Установка phpMyAdmin в Ubuntu 24.04
Это руководство существует для этих версий ОС.
- Ubuntu 24.04 (Noble Numbat)
- Ubuntu 22.04 (медуза-джемми)
- Ubuntu 18.04 (Бионический бобр)
На этой странице
- Предварительные условия
- Настройка пользователя MySQL/MariaDB
- Установка phpMyAdmin через репозиторий Ubuntu
- Безопасность установки phpMyAdmin
- Тестирование установки phpMyAdmin
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.
- Пользователь без полномочий root с правами администратора.
- Был установлен стек LAMP (Linux, Apache, MySQL/MariaDB и PHP).
Настройка пользователя MySQL/MariaDB
Перед установкой phpMyAdmin давайте создадим выделенного пользователя MySQL/MariaDB для управления базами данных через phpMyAdmin. Этот пользователь будет иметь права доступа ко всем базам данных на сервере MySQL/MariaDB, поэтому обязательно используйте надежный пароль.
Войдите на свой сервер MySQL/MariaDB с помощью следующей команды «mysql». При появлении запроса введите свой корневой пароль 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. для установки пакета phpMyAdmin требуются пакеты php-mysql и dbconfig-common.
Теперь установите phpMyAdmin на свой сервер Ubuntu с помощью следующей команды apt install. Введите Y, чтобы подтвердить установку.
sudo apt install phpmyadmin
Выберите веб-сервер по умолчанию «apache2», затем ОК.
Выберите Да, чтобы подтвердить базу данных для phpMyAdmin через dbconfig-common.
Теперь введите новый пароль для пользователя phpMyAdmin и повторите его.
Повторите свой пароль:
После завершения установки ваша установка phpMyAdmin должна быть доступна по адресу:
- /etc/phpmyadmin/: это основной каталог конфигурации phpMyAdmin.
- /usr/share/phpmyadmin: здесь хранится исходный код phpMyAdmin.
Наконец, откройте веб-браузер и посетите http://192.168.5.30/phpmyadmin. Если ваша установка прошла успешно, вам будет представлена страница входа в phpMyAdmin.
Войдите в систему с новым пользователем MySQL/MariaDB, который вы создали, затем нажмите «Войти» для подтверждения.
Если ваша аутентификация прошла успешно, вы должны получить панель управления 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 «
<Directory /usr/share/phpmyadmin>
...
...
AllowOverride All
...
...
<Directory>
по завершении сохраните файл и выйдите из редактора.
Теперь создайте новый файл .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. Убедитесь, что у вас правильный синтаксис, и вы получите сообщение «Синтаксис в порядке».
sudo apachectl configtest
Наконец, выполните приведенную ниже команду, чтобы перезапустить веб-сервер Apache и применить новую конфигурацию Apache.
sudo systemctl restart apache2
Тестирование установки phpMyAdmin
Откройте веб-браузер и посетите установку phpMyAdmin, указав новый путь, например http://192.168.5.30/padm. Если ваша конфигурация прошла успешно, вам будет предложено пройти аутентификацию по паролю из модуля Apache Basic_auth.
Введите имя пользователя и пароль и нажмите Войти.
Если аутентификация прошла успешно, вы увидите страницу входа в phpMyAdmin. В противном случае вы увидите неавторизованную страницу.
Войдите в phpMyAdmin, используя своего пользователя и пароль MySQL/MariaDB, затем нажмите Войти для подтверждения.
Теперь вы увидите, что phpMyAdmin работает по специальному пути «/padm».
Теперь вы завершили установку phpMyAdmin на сервере Ubuntu 24.04 и защитили phpMyAdmin, изменив установку по умолчанию и внедрив модуль базовой аутентификации Apache, который добавляет новую аутентификацию перед доступом к странице входа в phpMyAdmin.
Эта установка позволяет вам быстро получить доступ к phpMyAdmin с любого виртуального хоста или доменного имени. Таким образом, если в вашем доменном имени включен HTTPS, вы также можете получить доступ к phpMyAdmin через безопасный HTTPS.