Включаем PHPMyAdmin на BitrixVM
Продолжаем практики в отношении 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
Профит