Для Apache или Lighttp
apt-get install phpmyadmin
все установится автоматически.
Для Nginx, сделать это, в автоматическом режиме, не получится, придется немного поработать руками, но результат получается не хуже.
apt-get install phpmyadmin
На вопрос “с какими серверами мы будем его использовать”, оставляем все поля пустыми.
Открываем на редактирование
nano /etc/nginx/sites-available/default
и в секцию server {…} дописываем внизу
#phpMyAdmin
location /phpmyadmin {
#root /usr/share/;
index index.php index.html index.htm;
location ~ ^/phpmyadmin/(.+\.php)$ {
try_files $uri $uri/ =404;
root /usr/share/;
fastcgi_pass unix:/var/run/php/php7.1-fpm.sock;
#fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $request_filename;
include /etc/nginx/fastcgi_params;
}
location ~* ^/phpmyadmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ {
root /usr/share/;
}
}
location /phpMyAdmin {
rewrite ^/* /phpmyadmin last;
}
Для Debian делаем символьную ссылку
ln -s /usr/share/phpmyadmin /var/www/html/
Проверяем синтаксис и перезапускаем:
nginx -t service nginx restart
Для Debian 9:
mysql -u root -p mysql
Enter password:
MariaDB [mysql]> update user set plugin='' where user='root';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
MariaDB [mysql]> flush privileges;
Query OK, 0 rows affected (0.01 sec)
MariaDB [mysql]> exit
Bye
Проверяем
http://192.168.0.1/phpmyadmin/