GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment installer phpMyAdmin avec Nginx sur CentOS 7 / RHEL 7

phpMyAdmin est un outil d'administration Web open source pour la gestion des serveurs MySQL et MariaDB, et il aide à effectuer des activités de bases de données telles que la création, la suppression, l'interrogation, les tables, les colonnes, les relations, les index, les utilisateurs, les autorisations, etc.

Ce guide vous aidera à installer phpMyAdmin sur CentOS 7 / RHEL 7.

Prérequis

Avant de procéder à l'installation de phpMyAdmin, installez la pile LEMP (Nginx, MariaDB et PHP) sur le serveur.

LIRE : Installez Nginx, MariaDB et PHP-FPM sur CentOS 7/RHEL 7

Dans CentOS 7, nous devons activer le référentiel EPEL pour télécharger et installer phpMyAdmin.

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

Installer phpMyAdmin

Dans notre tutoriel LEMP, nous avons utilisé le référentiel Remi pour installer PHP v7.3 sur le système. Ainsi, dans ce tutoriel, nous allons également activer temporairement le référentiel Remi et installer les packages de support PHP requis pour phpMyAdmin.

Installez phpMyAdmin à l'aide de la commande YUM.

yum install --enablerepo=remi-php73 phpmyadmin

Configurer phpMyAdmin

Le package rpm phpMyAdmin ne place aucun fichier de configuration pour Nginx. Nous devons donc créer manuellement un fichier d'hôte virtuel selon nos besoins. Dans Nginx, les fichiers d'hôte virtuel se trouvent dans /etc/nginx/conf.d répertoire.

Créons un fichier d'hôte virtuel appelé phpMyAdmin.conf sous /etc/nginx/conf.d répertoire.

vi /etc/nginx/conf.d/phpMyAdmin.conf

Collez le contenu suivant dans le fichier. Modifiez-le selon vos besoins.

server {
        listen   80;
        server_name phpmyadmin.itzgeek.local;
        root /usr/share/phpMyAdmin;

    location / {
        index  index.php;
    }

## Images and static content is treated different
        location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico|xml)$ {
        access_log        off;
        expires           30d;
    }

    location ~ /\.ht {
        deny  all;
    }

    location ~ /(libraries|setup/frames|setup/libs) {
        deny all;
        return 404;
    }

    location ~ \.php$ {
        include /etc/nginx/fastcgi_params;
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME /usr/share/phpMyAdmin$fastcgi_script_name;
    }
}

Redémarrez les services.

systemctl restart nginx

systemctl restart php-fpm

Configurez le pare-feu pour autoriser les requêtes HTTP depuis le réseau externe.

firewall-cmd --permanent --add-service=http

firewall-cmd --reload

Accéder à phpMyAdmin

Maintenant, accédez à phpMyAdmin depuis le navigateur en utilisant l'URL ci-dessous.

http://votre-nom-de-domaine-complet-qualifie

Connectez-vous en tant qu'utilisateur racine ou utilisateur de la base de données.

Vous obtiendrez la page de la base de données.

Conclusion

J'espère que cet article vous a aidé à installer phpMyAdmin sur CentOS 7 pour gérer les bases de données via un navigateur Web. Veuillez partager vos commentaires dans la section des commentaires.


Cent OS
  1. Comment installer phpMyAdmin sur RHEL 8 / CentOS 8

  2. Comment installer WordPress avec Nginx sur CentOS 7

  3. Comment installer phpMyAdmin avec Nginx sur CentOS 7

  4. Comment installer SuiteCRM avec Nginx sur CentOS 7

  5. Installer phpMyAdmin avec Nginx sur CentOS 7 - Processus étape par étape ?

Comment installer phpMyAdmin avec Nginx sur Debian 11

Comment installer Nginx avec ngx_pagespeed sur CentOS

Comment installer phpMyAdmin sur Nginx

Comment installer Nginx avec PHP-FastCGI sur CentOS 6

Comment installer Magento avec Nginx sur CentOS 7

Comment installer phpMyAdmin sur CentOS 8