PhpMyAdmin

Обновлено 21 марта 2019

Устанавливать будем с исходных файлов сайта разработчика.

Создание необходимых путей

Создайте необходимые папки:

mkdir -p /var/www/pma/{logs,upload,save}"

Загрузка исходников с сайта разработчика

Заметка

Перед загрузкой перейдите на сайт разработчика и посмотрите последнюю стабильную версию!

Перейдите в нужную папку и скачайте архив с последней версией PhpMyAdmin с сайта разработчика:

cd /var/www/pma

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

Возможно, для распаковки архива вам понадобится установить архиватор:

emerge -a unzip

Распакуйте архив:

unzip /var/www/pma/phpMyAdmin-4.7.5-all-languages.zip -d /var/www/pma

Переименуйте папку phpMyAdmin-4.7.5-all-languages в htdocs:

mv /var/www/pma/phpMyAdmin-4.7.5-all-languages /var/www/pma/htdocs

Настройте необходимые права на папку pma и все вложенные файлы и папки:

chown -R nginx:nginx /var/www/pma

Файл настроек для PhpMyAdmin под управлением Nginx:

PhpMyAdmin будет работать по протоколу http и иметь доменное имя pmalempcss.calculate.loc. Создайте файл настройки /etc/nginx/conf.d/pma.conf и введите необходимый код:

etc/nginx/conf.d/pma.conf

nginx
# pmalempcss.calculate.loc
server {
    listen 80;
    server_name pmalempcss.calculate.local;
    access_log /var/www/pma/logs/pma.access_log main;
    error_log /var/www/pma/logs/pma.error_log info;
    root /var/www/pma/htdocs/;
    index index.php index.html index.htm;
    location ~ \.php$ {
           try_files $uri =404;
           include /etc/nginx/fastcgi.conf;
           fastcgi_pass unix:/run/php-fpm.socket;
       }
}

После создания файла настроек Nginx проверьте правильность и перезагрузите сервис:

nginx -t

/etc/init.d/nginx reload

Добавьте необходимые данные в DNS-сервер локальной сети или добавьте необходимую информацию в файл /etc/hosts компьютера в локальной сети, с которого будете подключаться:

/etc/hosts

192.168.0.10 pmalempcss.calculate.local

Создание файла настройки phpMyAdmin

При указании адреса http://pmalempcss.calculate.loc/setup откроется страница с выбором параметров и последующим сохранением файла настроек PhpMyAdmin.

Важно

После того, как файл настроек config.inc.php будет добавлен в корень сайта, доступ к этой папке будет закрыт!

Пример настроек:

/var/www/pma/htdocs/config.inc.php

<?php
/*
 * Generated configuration file
 * Generated by: phpMyAdmin 4.7.5 setup script
 * Date: Sat, 18 Nov 2017 15:51:14 +0000
 */
/* Servers configuration */
$i = 0;
/* Server: localhost [1] */
$i++;
$cfg['Servers'][$i]['verbose'] = '';
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['port'] = '';
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
/* End of servers configuration */
$cfg['DefaultLang'] = 'ru';
$cfg['blowfish_secret'] = '5"+y<2TqP+qrobW`%c!!9"BRYdIVZGIL';
$cfg['ServerDefault'] = 1;
$cfg['UploadDir'] = '/var/www/pma/upload';
$cfg['SaveDir'] = '/var/www/pma/save';
?>

Настройте необходимые права для файла настроек:

chown nginx:nginx /var/www/pma/htdocs/config.inc.php

Для работы с базами данных введите в веб-браузере адрес http://pmalempcss.calculate.loc. После указания логина root и пароля, указанного при начальной настройке MariaDB, вы попадёте на главную страницу ресурса PhpMyAdmin, c которой сможете производить любые действия с базами данных.