Итак, после после установки и настройки виртуальной машины Битрикс захотел поставить старый и добрый phpMyAdmin, но как оказалось все не так просто. После нескольких попыток и опытов все заработало. Ну реально лень 🙁 было команды набивать в консоли MySQL, когда в менеджере все же нагляднее.
Для начала устанавливаем стандартными средствами phpMyAdmin:
# yum install phpmyadmin -y
После необходимо дать права пользователю bitrix и создать символьные ссылки для работы с phpMyAdmin:
# chown -R bitrix:bitrix /usr/share/phpMyAdmin
# chown -R bitrix:bitrix /var/lib/phpMyAdmin/temp
# ln -s /usr/share/phpMyAdmin /home/bitrix/www/phpmyadmin
# ln -s /usr/share/phpMyAdmin /home/bitrix/ext_www/phpmyadmin
Далее необходимо переместить файл phpMyAdmin.conf из /etc/httpd/conf.d в /etc/httpd/bx/conf/phpMyAdmin.conf.
После перемещения, нужно убедиться, что следующие записи Alias присутствуют в файле конфигурации либо добавить их. Записи должны быть в таком виде:
Alias /phpMyAdmin /usr/share/phpMyAdmin
Alias /phpmyadmin /usr/share/phpMyAdmin
Далее в этом же конфигурационном файле дописываем и убираем лишнее. В секцию добавляем:
<Directory /usr/share/phpMyAdmin/>
AddDefaultCharset UTF-8
# Добавляем
<IfModule mod_authz_core.c>
# Apache 2.4
<RequireAny>
Require all granted
</RequireAny>
</IfModule>
<IfModule !mod_authz_core.c>
# Apache 2.2
Order Deny,Allow
Allow from All
</IfModule>
</Directory>
Если в файле присутствует следующая конструкция — удаляем или комментируем:
<IfModule mod_authz_core.c>
Apache 2.4
Require local
</IfModule>
<IfModule !mod_authz_core.c>
Apache 2.2
Order Deny,Allow
Deny from All
Allow from 127.0.0.1
Allow from ::1
</IfModule>
</Directory>
Далее переходим /etc/phpMyAdmin и копируем в /usr/share/phpMyAdmin файл config.inc.php
Затем перезапускаем Apache:
# systemctl restart httpd
Проверяем по адресу: http://ваш_ip/phpmyadmin/
Если после входа в админ.панель phpMyAdmin, висит сообщение: В конфигурационном файле необходимо задать парольную фразу (blowfish_secret), то:
# chown -R root:nginx /etc/phpMyAdmin/
# chmod -R 755 /etc/phpMyAdmin/
Перезапускаем Apache и заходим.
PS: проверял на Bitrix Env (CentOS 7.5.2), можно смело копипастить! 😉
Количество просмотров: 426