Содержание

Установка phpMyAdmin на RedOS 7.3

Установка phpMyAdmin

Установка дополнительных пакетов

yum install wget unzip

Скачиваем и распаковываем архив

wget https://files.phpmyadmin.net/phpMyAdmin/5.2.1/phpMyAdmin-5.2.1-all-languages.zip
unzip phpMyAdmin-5.2.1-all-languages.zip

Создаем каталог для phpMyAdmin
Например:

mkdir /usr/share/phpMyAdmin

Переносим файлы

mv phpMyAdmin-5.2.1-all-languages/* /usr/share/phpMyAdmin/

Меняем владельца каталога

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

Установка модулей php

yum install php-json php-mbstring php-mysqli

Перезапуск сервера

systemctl restart php-fpm
systemctl reload httpd

Настройка Apache

Создаем конфигурацию

nano /etc/httpd/conf.d/phpMyAdmin.conf

Добавляем новый файл:

<VirtualHost *:80>
Define root_domain localhost
Define root_path /usr/share/phpMyAdmin

ServerName ${root_domain}
ServerAlias www.${root_domain}
DocumentRoot ${root_path}

<Directory /usr/share/phpMyAdmin>
AllowOverride All
Options Indexes ExecCGI FollowSymLinks
Require all granted
</Directory>
</VirtualHost>

Проверяем корректность

apachectl configtest

Если нет ошибок, перезапускаем сервис

systemctl reload httpd

Настройка phpMyAdmin

Конфигурационный файл

config.inc.php

Тюнинг

Генерируем парольную фразу

head /dev/urandom | tr -dc A-Za-z0-9 | head -c 32 ; echo ''
nano /usr/share/phpMyAdmin/config.inc.php

Добавляем в файл (заменить парольную фразу):

<?php

$cfg['blowfish_secret'] = 'ПАРОЛЬНАЯ ФРАЗА';
$cfg['TempDir'] = './tmp/';

?>
mkdir /usr/share/phpMyAdmin/tmp
chown apache:apache /usr/share/phpMyAdmin/tmp
chmod 755 /usr/share/phpMyAdmin/tmp

Источники