Installation de PhpMyAdmin

Prérequis

Avoir un domaine ou sous-domaine sur lequel on souhaite mettre le panel phpmyadmin qui point vers notre machine. Créer un enregistrer A ou CNAME, par exemple: pma.domaine.fr.

  • Nginx (déjà installé si vous utiliser un panel comme pterodactyl)

  • Cerbot

(Installation de certbot):

sudo apt update
sudo apt install -y certbot
sudo apt install -y python3-certbot-nginx

Installation du panel

Etape 1

On commence par créer le dossier, télécharger et mettre les fichiers sources de pma dans le dossier de nginx.

mkdir /var/www/phpmyadmin && mkdir /var/www/phpmyadmin/tmp/ && cd /var/www/phpmyadmin
wget https://files.phpmyadmin.net/phpMyAdmin/5.2.1/phpMyAdmin-5.2.1-all-languages.tar.gz
tar xvzf phpMyAdmin-5.2.1-all-languages.tar.gz
mv phpMyAdmin-5.2.1-all-languages/* /var/www/phpmyadmin

Etape 2

Configuration du serveur web

Certficat SSL

Il faut tout d'abord générer le certificat ssl avec certbot:

On choisit la 1ère option, puis on rentre notre domaine, par exemple: pma.domaine.fr

Configuration NGINX

Créer le fichier avec nano /etc/nginx/sites-available/phpmyadmin.conf

Remplacer <domain> par votre nom de domaine

On enregistre le fichier et on applique la configuration

Configurations supplémentaires

Pour que pma fonctionne correctement, il faut encore effectuer quelques commandes

Afin d'activer la connexion avec les cookies, il faut ouvrir et éditer le fichier /var/www/phpmyadmin/config.inc.php ainsi que remplir la clé blowfish_secret avec une chaine de texte de 32 caractères.

Mis à jour