Поиск по сайту:

Установите phpMyAdmin с Apache и Nginx во FreeBSD.

О phpMyAdmin

phpMyAdmin — это веб-инструмент администрирования баз данных, который можно использовать для управления MySQL или MariaDB через веб-браузер. Используя phpMyAdmin, вы можете легко управлять базами данных MySQL или MariaDB, пользователями, таблицами, столбцами, отношениями, индексами, разрешениями и т. д. Он имеет интуитивно понятный интерфейс для работы с базами данных и поддерживает большинство функций MySQL. phpMyAdmin будет поддерживать несколько серверов баз данных. Он будет импортировать данные из CSV и SQL, а также экспортировать данные в различные форматы, такие как CSV, SQL, XML, PDF, ISO/IEC 26300 — текст и электронные таблицы OpenDocument, Word, Excel, LATEX и другие. Он бесплатный, с открытым исходным кодом и написан на PHP.

В этом уроке мы увидим, как установить phpMyAdmin с Apache и Nginx на сервер FreeBSD 10.2.

Установите phpMyAdmin с помощью Apache

Чтобы установить phpMyAdmin с Apache, убедитесь, что вы установили стек FAMP во FreeBSD. Для получения более подробной информации обратитесь к следующему руководству.

  • Установить стек Apache, MariaDB и PHP (FAMP) во FreeBSD 10.2

После установки стека FAMP выполните следующую команду, чтобы установить phpMyAdmin:

pkg install phpmyadmin

И установите следующие расширения, если они еще не установлены:

pkg install php56-mysqli php56-json php56-mbstring php56-session

phpMyAdmin будет установлен в каталог /usr/local/www/phpMyAdmin/.

Пожалуйста, отредактируйте config.inc.php в соответствии со своими потребностями.

cp /usr/local/www/phpMyAdmin/config.sample.inc.php /usr/local/www/phpMyAdmin/config.inc.php

Затем свяжите phpMyAdmin с корневым веб-каталогом Apache, как показано ниже:

ln -s /usr/local/www/phpMyAdmin/ /usr/local/www/apache24/data/phpmyadmin

Отредактируйте файл php.ini:

nano /usr/local/etc/php.ini

и добавьте следующие строки:

[...]
extension=session.so
extension=json.so
extension=mysqli.so
extension=mbstring.so
[...]

Сохраните и закройте файл.

Перезапустите службу Apache:

service apache24 restart

Теперь откройте веб-браузер и перейдите по адресу http://IP-адрес/phpmyadmin. Вас встретит следующий экран.

Введите свои корневые учетные данные MySQL/MariaDB:

Вот панель управления phpMyAdmin:

Поздравляем! Как вы видите на скриншоте выше, phpMyAdmin установлен вместе с веб-сервером Apache.

Далее мы увидим, как установить phpMyAdmin с веб-сервером Nginx.

Установите phpMyAdmin с помощью Nginx.

Сначала установите стек FEMP во FreeBSD. Для получения более подробной информации обратитесь к следующему руководству.

  • Установить стек Nginx, MariaDB и PHP (FEMP) во FreeBSD 10.2

После установки стека FEMP выполните следующую команду для установки phpMyAdmin:

pkg install phpmyadmin

И установите следующие расширения, если они еще не установлены:

pkg install php56-mysqli php56-json php56-mbstring php56-session

phpMyAdmin будет установлен в каталог /usr/local/www/phpMyAdmin/.

Пожалуйста, отредактируйте config.inc.php в соответствии со своими потребностями.

cp /usr/local/www/phpMyAdmin/config.sample.inc.php /usr/local/www/phpMyAdmin/config.inc.php

Затем свяжите phpMyAdmin с корневым каталогом веб-сайта Nginx, как показано ниже:

ln -s /usr/local/www/phpMyAdmin/ /usr/local/www/nginx/phpmyadmin

Отредактируйте файл php.ini:

nano /usr/local/etc/php.ini

и добавьте следующие строки:

[...]
extension=session.so
extension=json.so
extension=mysqli.so
extension=mbstring.so
[...]

Сохраните и закройте файл.

Перезапустите службы Nginx и PHP-FPM:

service nginx restart
service php-fpm restart

Теперь откройте веб-браузер и перейдите по адресу http://IP-адрес/phpmyadmin. Вас встретит следующий экран.

Введите свои корневые учетные данные MySQL/MariaDB:

Вот как выглядит моя панель управления phpMyAdmin.

Отныне вы можете управлять базами данных MySQL/MariaDB, пользователями и таблицами из самого веб-браузера.

Дополнительное примечание:

В нижней части панели управления phpMyAdmin может появиться ошибка, в которой говорится:

«Файлу конфигурации теперь требуется секретная фраза-пароль (blowfish_secret)»

Чтобы избавиться от этой ошибки, отредактируйте файл /usr/local/www/phpMyAdmin/config.inc.php ,

nano /usr/local/www/phpMyAdmin/config.inc.php

Найдите следующую строку и укажите секретную фразу-пароль Bluefish:

$cfg['blowfish_secret'] = 'Welc0me1'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH!$ /**

Здесь Welc0me1 — моя секретная фраза-пароль. Сохраните и закройте файл. Перезапустите службу Apache/Nginx.

service apache24 restart
service nginx restart

Ошибка исчезнет.

ПРЕДУПРЕЖДЕНИЕ О БЕЗОПАСНОСТИ: В прошлом в phpMyAdmin было обнаружено несколько удаленных уязвимостей, некоторые из которых позволяют удаленным злоумышленникам выполнять произвольный код с использованием учетных данных пользователя веб-сервера. Все известные проблемы устранены, но я настоятельно советую вам использовать его с дополнительным уровнем защиты, например. другой механизм контроля доступа, реализованный веб-сервером. Также рассмотрите возможность включения phpMyAdmin только тогда, когда он используется. Если он не используется, просто отключите его, удалив символическую ссылку, или полностью удалите phpMyAdmin.

Это все на данный момент. Если вы найдете это руководство полезным, поделитесь им в социальных сетях и поддержите OSTechNix. Скоро буду здесь с интересной статьей. А пока оставайтесь счастливыми!

Ваше здоровье!

Статьи по данной тематике