Включаем PHPMyAdmin на BitrixVM

2016.12.02

Продолжаем практики в отношении BitrixVM, основанные на принципе минимального административного вмешательства. Сегодня нам потребовался PHPMyAdmin и просто так взять и поставить его не получилось на BitrixVM, всплыло весьма много проблем. Решим их скопом.

Ставим PHPMyAdmin

yum install phpmyadmin

Даём права битриксу на исполнение

chown -R bitrix:bitrix /usr/share/phpMyAdmin

Чиним статические файлы, которые будут 404

ln -s /usr/share/phpMyAdmin /home/bitrix/www/phpmyadmin

Данную проблему также можно починить при помощи конфига nginx Ставим пароль на root в MySQL

mysql -uroot
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('NEWPASS');

Прописываем пароль от root в MySQL в файлы

nano /etc/ansible/group_vars/bitrix-mysql
nano /etc/mysql/conf.d/bvat.cnf
nano /etc/ansible/group_vars/bitrix-mysql

Переносим конфиг httpd из игнорируемой папки conf.d в bx/conf:

mv /etc/httpd/{conf.d,bx/conf}/phpMyAdmin.conf

Редактируем httpd-конфиг PHPMyAdmin

nano /etc/httpd/{conf.d,bx/conf}/phpMyAdmin.conf

добавляем после строчки

<Directory /usr/share/phpMyAdmin/>

Строчку

php_admin_value mbstring.func_overload 0

Настраиваем, как нам надо доступы в разделе после строчки с mod_authz_core.c

Ограничиваем, например, только с нашего IP

Профит