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-nginxInstallation 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/phpmyadminEtape 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