В этой статье подробно рассматривается установка phpMyAdmin на сервер Centos 7 с установленным окружением Bitrix Env.
phpMyAdmin — это приложение обеспечивающее полноценную, в том числе удаленную, работу с базами данных MySQL через браузер. Так как phpMyAdmin позволяет во многих случаях обойтись без непосредственного ввода команд SQL, то работа с базами данных становится вполне посильной задачей даже для человека весьма поверхностно знакомого с MySQL.
Как установить phpMyAdmin на сервер Bitrix
Для начала установим сам пакет PHPMyAdmin:
yum install phpmyadmin -y
Для редактирования конфигурационных файлов я буду использовать редактор nano
yum install nano -y
Установим права для директории phpMyAdmin и директории с временными файлами, соответствующие пользователю от которого работает веб-сервер:
chown -R bitrix:bitrix /usr/share/phpMyAdmin
chown bitrix:bitrix /var/lib/phpMyAdmin/temp
Теперь нужно создать ссылку в директории сайтов битрикса на папку phpMyAdmin:
ln -s /usr/share/phpMyAdmin /home/bitrix/www/phpmyadmin
либо
ln -s /usr/share/phpMyAdmin /home/bitrix/ext_www/phpmyadmin
Теперь в файле конфигурации phpMyAdmin нужно добавить секретный 32-значный ключ.
Для его генерации можно воспользоваться утилитой pwgen:
pwgen 32
Далее отредактируем конфиг:
nano /usr/share/phpMyAdmin/libraries/config.default.php
Ищем нужную строку: ctrl+W и вводим значение для поиска $cfg[‘blowfish_secret’]
Дописываем наш ключ и получаем строку вида:
$cfg['blowfish_secret'] = 'OoGhu1laetahcai7airoGhoh2uiw0Ea7';
Теперь перенесем конфигурационный файл phpMyAdmin для веб-сервера Apache, в нужную нам директорию:
mv /etc/httpd/conf.d/phpMyAdmin.conf /etc/httpd/bx/conf/
Изменим конфиг и ограничим доступ для нужных нам IP адресов:
nano /etc/httpd/bx/conf/phpMyAdmin.conf
Приведем директорию <Directory /usr/share/phpMyAdmin/> к следующему виду:
<Directory /usr/share/phpMyAdmin/>
AddDefaultCharset UTF-8
php_admin_value mbstring.func_overload 0
Order Deny,Allow
Deny from All
#Задайте нужные адреса для доступа
Allow from 123.123.123.123
</Directory>
Если нужен доступ с любого айпи адреса:
<Directory /usr/share/phpMyAdmin/>
AddDefaultCharset UTF-8
php_admin_value mbstring.func_overload 0
</Directory>
Теперь перезапускаем апач и проверяем доступ:
systemctl restart httpd
либо
service httpd restart
http://10.0.0.10/phpmyadmin
Стандартный логин root и ваш пароль от mysql.
За основу использована статья firstvds.ru
Хорошая статья, мне помогла.
Было непонятно откуда логин и пароль брать, и во всех статьях об этом даже не упоминалось.