Linux. Установка phpMyAdmin на BitrixEnv

Итак, после после установки и настройки виртуальной машины Битрикс захотел поставить старый и добрый 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), можно смело копипастить! 😉

Количество просмотров: 138


Понравилась статья?

Возврат к списку