« PHPMyAdmin » : différence entre les versions

De NCad Wiki
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 1 : Ligne 1 :
{{ Box Attention | objet=Nous considérons le sous domaine phpmyadmin.domaine.tld opérationnel sur notre environnement web. Nous disposons également d'identifiants '''SFTP''' et '''MariaDB''' phpmyadmin. Vous pouvez vous référer à l'article [[:Serveur_Web_Apache2#Création_du_Vhost_http | Création d'un Vhost http ]] pour de plus amples informations. }}
{{ Box Attention | objet=Nous considérons le sous domaine phpmyadmin.domaine.tld opérationnel sur notre environnement web. Nous disposons également d'identifiants '''SFTP''' et '''MariaDB''' phpmyadmin. Vous pouvez vous référer à l'article [[:Serveur_Web_Apache2#Création_du_Vhost_http | Création d'un Vhost http ]] pour de plus amples informations. }}
== Prérequis ==
* Disposer d'un hébergement web avec ses identifiants de connexion SFTP pour le transfert du script phpmyadmin. Vous pouvez consulter l'article [[:Serveur_Web_Apache2#Création_du_Vhost_http | Création d'un Vhost http ]].
* Avec un pointage DNS opérationnel sur l'hébergement web mentionné plus haut. Pour cette documentation le domaine utilisé est phpmyadmin.domaine.tld. Vous pouvez consulter l'article [[:Serveur_DNS#Création_d'une_zone_DNS | Création d'une zone DNS sur Bind9 ]].
* Disposer d'une base de données et ses identifiants de connexion. Pour cette documentation elle s'appellera phpmyadmin.


== Configuration ==
== Configuration ==

Version du 6 juillet 2024 à 23:27

Nous considérons le sous domaine phpmyadmin.domaine.tld opérationnel sur notre environnement web. Nous disposons également d'identifiants SFTP et MariaDB phpmyadmin. Vous pouvez vous référer à l'article Création d'un Vhost http pour de plus amples informations.

Prérequis

  • Disposer d'un hébergement web avec ses identifiants de connexion SFTP pour le transfert du script phpmyadmin. Vous pouvez consulter l'article Création d'un Vhost http .
  • Avec un pointage DNS opérationnel sur l'hébergement web mentionné plus haut. Pour cette documentation le domaine utilisé est phpmyadmin.domaine.tld. Vous pouvez consulter l'article Création d'une zone DNS sur Bind9 .
  • Disposer d'une base de données et ses identifiants de connexion. Pour cette documentation elle s'appellera phpmyadmin.

Configuration

Téléchargement du logiciel

  1. Se rendre sur le site web de l’éditeur à l’adresse https://www.phpmyadmin.net.
  2. Depuis la page d’accueil, cliquer sur le bouton _Download 5.2.0_.
  3. Extraire le contenu de l’archive .zip.
  4. Transférer son contenu sur le serveur d’hébergement web à la racine /var/www/phpmyadmin/5.2.0. Pour cela, ouvrir une connexion SFTP au serveur avec les identifiants phpmyadmin.
  5. Attribuer les permission lecture+écriture sur tout le dossier pour tout le monde.

Installation & Paramétrage

Se connecter à l’url https://phpmyadmin.domaine.tld/setup pour accéder au script d’installation de PHPMyAdmin.

  • Cliquer sur le bouton _Nouveau serveur_.
  • Depuis le formulaire Ajouter un serveur, dans l’onglet Configuration de base :
    • Dans le champ Nom à afficher pour ce serveur, saisir MariaDB.
    • Dans le champ Nom du serveur hôte, saisir <@IP_MARIADB_PUBLIQUE>.
    • Cocher l’option Utiliser SSL.
    • Cocher l’option Utiliser le mode compression sur la connexion.
  • Depuis l’onglet Stockage de configuration :
    • Dans le champ Nom de base de données, saisir phpmyadmin.
    • Dans le champ Utilisateur de contrôle, saisir phpmyadmin.
    • Dans le champ Mot de passe de l’utilisateur de contrôle, saisir le mot de passe du compte phpmyadmin.
  • Cliquer sur le bouton _Appliquer_ pour enregistrer la configuration de ce serveur.
  • Depuis la page Survol, cliquer sur le bouton _Télécharger_ pour récupérer le fichier de configuration.
  • Modifier le fichier de configuration config.inc.php téléchargé à l’étape précédente puis ajouter après la ligne n°43 :
$cfg['Servers'][$i]['export_templates'] = 'pma__export_templates';
  • Les éléments suivants :
$cfg['Servers'][$i]['ssl_cert'] = '/etc/ssl/private/Apache2.crt';
$cfg['Servers'][$i]['ssl_key'] = '/etc/ssl/private/Apache2.key';
$cfg['Servers'][$i]['ssl_verify'] = false;
  • Enregistrer les modifications puis fermer le fichier.
  • Ouvrir une connexion SFTP sur le serveur d’hébergement web avec l’identifiant phpmyadmin puis déposer le fichier de configuration config.inc.php à la racine /var/www/phpmyadmin/5.2.0.
  • Vérifier le bon fonctionnement de PHPMyAdmin en se connectant depuis l’url https://phpmyadmin.domaine.tld avec le compte root.