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 которой сможете производить любые действия с базами данных.