Как установить phpMyAdmin с Nginx на FreeBSD
phpMyAdmin — это бесплатный инструмент веб-приложений с открытым исходным кодом для управления базами данных MySQL или MariaDB. phpMyAdmin в основном написан на PHP и позволяет вам управлять базами данных MySQL/MariaDB из веб-браузера. Вы можете легко создавать, обновлять, импортировать и экспортировать базы данных MySQL/MariaDB с единой информационной панели.
Из этого туториала вы узнаете, как установить и настроить phpMyAdmin в стеке FEMP FreeBSD 12.0. Мы установим несколько дополнительных расширений PHP, установим phpMyAdmin из репозитория FreeBSD и настроим его для работы в среде стека FEMP.
Обязательное условие
В этом руководстве мы будем использовать сервер с FreeBSD 12.0, 1 ГБ ОЗУ и 2 процессорами. И убедитесь, что поверх него установлен стек FEMP. Вы можете использовать ссылку ниже, чтобы установить стек FEMP на FreeBSD 12.0.
Установите стек FEMP на FreeBSD 12.0.
Что мы будем делать:
- Установите дополнительные расширения PHP
- Установите phpMyAdmin
- Настроить phpMyAdmin
- Тестирование
Шаг 1. Установите расширения PHP
Во-первых, нам нужно установить некоторые расширения PHP, необходимые для установки phpMyAdmin.
Установите некоторые расширения PHP с помощью приведенной ниже команды pkg.
pkg install php73-ctype php73-filter php73-mysqli php73-json php73-mbstring php73-session php73-hash php73-xml php73-openssl php73-bz2 php73-zip
После завершения всех установок загрузите все загруженные расширения, перезапустив службу PHP-FPM с помощью следующей команды.
service php-fpm restart
Теперь проверьте загруженность расширений PHP.
php -m | egrep "ctype|filter|mysqli|json|mbstring|session|hash|xml|openssl|zip"
И вы получите результат, как показано ниже.
В результате все расширения PHP, необходимые для установки phpMyAdmin, были установлены в систему FreeBSD 12.0. И мы готовы установить пакет phpMyAdmin.
Шаг 2 — Установите phpMyAdmin
По умолчанию FreeBSD предоставляет пакет для phpMyAdmin. Итак, мы можем установить пакет phpMyAdmin с помощью инструмента управления пакетами pkg.
Чтобы получить список всех доступных пакетов phpMyAdmin в репозитории FreeBSD, вы можете использовать команду поиска pkg, как показано ниже.
pkg search phpmyadmin
Теперь вы получите несколько версий phpMyAdmin.
Установите последнюю версию пакета phpMyAdmin, используя команду ниже.
pkg install phpMyAdmin-php73
После завершения установки вы получите результат, как показано ниже.
Пакеты phpMyAdmin установлены в системе FreeBSD 12.0 и расположены в каталоге «/usr/local/www/phpMyAdmin».
Шаг 3. Настройте phpMyAdmin.
После установки phpMyAdmin мы настроим его для работы с веб-сервером Nginx в среде стека FEMP. Доступ к phpMyAdmin будет осуществляться с IP-адреса сервера по URL-адресу «/phpmyadmin».
Прежде чем идти дальше, вам нужно будет сгенерировать секрет Blowfish phpMyAdmin, используя онлайн-инструмент, созданный ниже.
https://phpsolved.com/phpmyadmin-blowfish-secret-generator/
Откройте ссылку в браузере и скопируйте сгенерированный секрет Blowfish в свою заметку.
Далее мы создадим новую символическую ссылку для каталога phpMyAdmin на корневой каталог документов Nginx по умолчанию.
Создайте новую символическую ссылку для каталога «/usr/local/www/phpMyAdmin/» на корневой каталог документа Nginx «/usr/local/www/nginx/phpmyadmin», используя следующую команду.
ln -s /usr/local/www/phpMyAdmin/ /usr/local/www/nginx/phpmyadmin
После этого перейдите в каталог «/usr/local/www/phpMyAdmin/» и скопируйте пример конфигурации в «config.inc.php».
cd /usr/local/www/phpMyAdmin/
cp config.sample.inc.php config.inc.php
Затем отредактируйте файл config.inc.php с помощью редактора vim.
vim config.inc.php
Вставьте созданный вами секрет иглобрюхой рыбы сверху.
$cfg['blowfish_secret'] = 'dsz79ufuF38T06Il0}BieN:pc=4vAJRB';
Сохрани и закрой.
Теперь, когда настройка phpMyAdmin завершена, перезапустите службу Nginx, используя следующую команду.
service nginx restart
В результате phpMyAdmin будет доступен из вашего веб-браузера по пути «/phpmyadmin».
Шаг 4 — Тестирование
Откройте веб-браузер, введите IP-адрес сервера и следуйте по пути «phpmyadmin» в адресной строке.
http://10.5.5.25/phpmyadmin/
Теперь вы получите страницу входа в phpMyAdmin, как показано ниже. Войдите в систему, используя свое имя пользователя и пароль MySQL/MariaDB.
После входа в систему вы увидите панель управления phpMyAdmin ниже.
В результате установка и настройка phpMyAdmin с веб-сервером Nginx внутри среды стека FEMP и использованием FreeBSD 12.0 были успешно завершены.
Ссылки
- https://www.freebsd.org/doc/
- https://www.phpmyadmin.net/docs/