Установка PhpMyAdmin не из репозитория

Кача­ем пакет(отметим что для дан­ной вер­сии phpmyadmin тре­бу­ет­ся вер­сия php5.5)

Thank you for reading this post, don't forget to subscribe!

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

Ста­вим паке­ты для распаковки:
yum install zip unzip

Связ­ка php + MySQL

yum install php-mysql php-common php-mbstring php-gd php-ldap php-odbc php-pear php-xml php-soap curl curl-devel php-xmlrpc php-snmp

Рас­па­ко­вы­ва­ем
unzip phpMyAdmin-4.7.2-all-languages.zip
переименовываем
mv phpMyAdmin-4.7.2-all-languages.zip  pma

Созда­ём дирек­то­рию config
Захо­дим на сайт
http://pma.site/setup
настра­и­ва­ем, нажи­ма­ем сохра­нить далее полу­чен­ный резуль­тат добав­ля­ем в файл
в корень pma/config.inc.php
После уда­ля­ем дирек­то­рию config

Кон­фи­гу­ра­ци­он­ные фай­лы apache и nginx созда­ём как для обыч­но­го сайта.

cat /etc/httpd/conf.d/phpmyadmin.conf
<VirtualHost *:8080>
ServerName pma.example.com
ServerAlias pma.*
DocumentRoot /var/www/pma/site/pma
ErrorLog /var/www/pma/logs/pma.error.log
CustomLog /var/www/pma/logs/pma.access.log common
<IfModule mod_fcgid.c>
SuexecUserGroup pma pma
<Directory /var/www/pma/site/pma>
Options +ExecCGI
AllowOverride All
AddHandler fcgid-script .php
FCGIWrapper /var/www/pma/php-cgi/php.cgi .php
Order allow,deny
Allow from all
</Directory>
</IfModule>
</VirtualHost>

 

cat /var/www/pma/php-cgi/php.cgi
#!/bin/sh
PHPRC=/var/www/pma/php-cgi/
export PHPRC
export PHP_FCGI_MAX_REQUESTS=500
exec /usr/bin/php-cgi

 

cat /etc/nginx/conf.d/phpmyadmin.conf

server {
listen 80;
server_name pma.*;
access_log /var/www/pma/logs/pma.nginx.access.log combined;
error_log /var/www/pma/logs/pma.nginx.error.log error;
client_max_body_size 20m;
location ~* \.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|wav|bmp|rtf|swf|js|html|htm|)$ {
root /var/www/pma/site/pma;
}
location / {
proxy_pass http://127.0.0.1:8080;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass_header Set-Cookie;
}
}

 

 

Так же добав­ля­ем поль­зо­ва­те­ля pma
adduser pma

В слу­чае если воз­ник­нут про­бле­мы с сес­си­я­ми попра­вим права:
chmod 775 /var/lib/php/session/