Установка phpMyAdmin на Bitrix Env в Centos 7

В этой статье подробно рассматривается установка 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.

установка phpmyadmin на bitrix env
Веб интерфейс phpMyAdmin

За основу использована статья firstvds.ru

1 комментарий к “Установка phpMyAdmin на Bitrix Env в Centos 7”

  1. Хорошая статья, мне помогла.
    Было непонятно откуда логин и пароль брать, и во всех статьях об этом даже не упоминалось.

    Ответить

Оставьте комментарий