Installer phpmyadmin sur votre serveur : Un guide pas à pas

Qu'est-ce que PhpMyAdmin ?

Afin de conserver les enregistrements et les informations relatives aux utilisateurs, toute application basée sur le web doit disposer d'une base de données.

Si vous êtes un développeur web, vous connaissez probablement phpMyAdmin. Pour tout développeur qui travaille régulièrement avec des bases de données, il s'agit d'un outil web puissant et convivial pour gérer les bases de données MySQL.

PhpMyAdmin est une interface graphique permettant de travailler avec les bases de données MySQL. Avant d'installer cet outil sur le serveur, il est souhaitable d'installer un serveur web (apache/nginx) et MySQL (ou MariaDB, Percona).

En utilisant le terminal, les développeurs peuvent exécuter des requêtes MySQL. Des opérations simples sur la base de données peuvent être effectuées sans entrer dans les détails techniques en utilisant des requêtes MySQL prédéfinies.

L'utilisateur peut déboguer les requêtes et effectuer des opérations complexes sur la base de données en quelques clics.

Guide d'installation pas à pas de PhpMyAdmin

Dans ce manuel, nous vous guiderons pas à pas dans l'installation de phpMyAdmin sur votre serveur. Nous couvrirons tous les aspects, depuis les exigences du système jusqu'aux méthodes d'installation et aux options de configuration.

REMARQUE : Avant de commencer, examinons la configuration requise pour phpMyAdmin. Il est important de s'assurer que votre serveur répond à ces exigences afin de garantir un processus d'installation sans heurts.

phpMyAdmin est compatible avec la plupart des systèmes d'exploitation, y compris Windows, macOS et Linux. Il nécessite un serveur web (tel qu'Apache ou Nginx), PHP (version 5.5.0 ou plus récente) et un serveur de base de données (tel que MySQL ou MariaDB).

Maintenant que nous avons confirmé la configuration requise, passons au processus d'installation.

Étape 1.

  • Pour l'installer, il suffit d'entrer la commande suivante :
yum install phpmyadmin /for CentOS/RHEL
apt-get install phpmyadmin /for Debian/Ubuntu

Étape 2.

  • Pour CentOS/RHEL, vous devez activer le dépôt EPEL avant l'installation.
yum install epel-release

Étape 2.

  • Une fois l'installation terminée, vous devrez redémarrer le serveur web ou le service php-fpm car des modules supplémentaires php seront installés en même temps que PhpMyAdmin.
service httpd /*or php-fpm*/ restart

Étape 3.

  • L'utilitaire lui-même est installé dans le chemin /usr/share/phpMyAdmin. Afin d'afficher le contenu du répertoire lors de la requête du site, vous devez soit le déplacer dans le répertoire contenant le site, soit le monter en tant que répertoire.
  • Dans notre cas, le chemin d'accès au site est /var/www/html, le montage ressemblera donc à ceci :
cd /var/www/html
mkdir phpmyadmin
mount --bind /usr/share/phpMyAdmin/ phpmyadmin/

Étape 4.

  • Si vous utilisez Apache, vous devez ouvrir le fichier de configuration /etc/httpd/conf.d/phpMyAdmin.conf et le faire ressembler à ceci :
Alias /phpMyAdmin /usr/share/phpMyAdmin
Alias /phpmyadmin /usr/share/phpMyAdmin

<Directory /usr/share/phpMyAdmin/>
 AddDefaultCharset UTF-8

 <IfModule mod_authz_core.c>
 # Apache 2.4 //these settings allow connection from all IP addresses, they can be restricted using the Require ip option. Works for Apache 2.4
 <RequireAll>
 Require all granted 
 </RequireAll>
 </IfModule>
 <IfModule !mod_authz_core.c>
 # Apache 2.2 // the same as in the previous block, but for earlier versions of Apache
 Order Deny,Allow
 Allow from All
 Deny from None
# Allow from 127.0.0.1
# Allow from ::1
 </IfModule>
</Directory>

<Directory /usr/share/phpMyAdmin/setup/>
 <IfModule mod_authz_core.c>
 # Apache 2.4 //these settings allow connection from all IP addresses, they can be restricted using the Require ip option. Works for Apache 2.4
 <RequireAll>
 Require all granted 
 </RequireAll>
 </IfModule>
 <IfModule !mod_authz_core.c>
 # Apache 2.2 // the same as in the previous block, but for earlier versions of Apache
 Order Deny,Allow
 Allow from All
 Deny from None
# Allow from 127.0.0.1
# Allow from ::1
 </IfModule>
</Directory>

# These directories do not require access over HTTP - taken from the original
# phpMyAdmin upstream tarball
#
<Directory /usr/share/phpMyAdmin/libraries/>
 Order Deny,Allow
 Allow from All
 Deny from None
</Directory>

<Directory /usr/share/phpMyAdmin/setup/lib/>
 Order Deny,Allow
 Allow from All
 Deny from None
</Directory>

<Directory /usr/share/phpMyAdmin/setup/frames/>
 Order Deny,Allow
 Allow from All
 Deny from None
</Directory>

# This configuration prevents mod_security at phpMyAdmin directories from
# filtering SQL etc. This may break your mod_security implementation.
#
#<IfModule mod_security.c>
# <Directory /usr/share/phpMyAdmin/>
# SecRuleInheritance Off
# </Directory>
#</IfModule>

Étape n° 5.

  • Ensuite, redémarrez Apache.
  • Après le redémarrage, vous pouvez aller sur phpMyAdmin à http://name_or_server_address/phpmyadmin et vous connecter avec les informations d'identification de la base de données.

Pourquoi envisager d'installer PHPMyAdmin sur Debian ?

PHPMyAdmin est un outil d'administration en ligne largement utilisé pour gérer les bases de données MySQL. Il fournit une interface intuitive et conviviale pour gérer les bases de données, les tables et l'exécution des requêtes. Bien que PHPMyAdmin puisse être installé sur différents systèmes d'exploitation, il y a plusieurs raisons convaincantes pour lesquelles vous pourriez envisager d'utiliser PHPMyAdmin sur Debian plutôt que sur Mac OS ou Ubuntu.

1. Stabilité et fiabilité : Debian est réputée pour sa stabilité et sa fiabilité en tant que système d'exploitation. Avec Debian, vous pouvez être assuré d'un environnement stable et sûr pour gérer vos bases de données.

2. Gestion des paquets : le système de gestion des paquets de Debian, connu sous le nom d'Advanced Package Tool (APT), est l'une de ses principales forces. Il simplifie l'installation et la gestion des paquets de logiciels, y compris PHPMyAdmin. APT garantit que vous pouvez facilement installer, mettre à jour et supprimer PHPMyAdmin et ses dépendances, sans aucun problème.

3. Sécurité : la sécurité est un aspect critique lorsqu'il s'agit de gérer des bases de données. Debian met fortement l'accent sur la sécurité et fournit régulièrement des mises à jour de sécurité pour corriger les vulnérabilités. Cela garantit que votre installation de PHPMyAdmin reste sécurisée et protégée contre les menaces potentielles.

4. Communauté et assistance : Debian possède une communauté importante et active d'utilisateurs et de développeurs. Cette communauté dynamique fournit une assistance et une documentation étendues, ce qui facilite la résolution des problèmes qui peuvent survenir lors de l'utilisation de PHPMyAdmin sur Debian. Vous pouvez compter sur la communauté Debian pour vous fournir une assistance et des conseils opportuns.

5. Personnalisation et flexibilité : Debian offre un haut degré de personnalisation et de flexibilité. Vous pouvez adapter votre installation Debian à vos besoins spécifiques et à vos préférences. Cette flexibilité s'étend également à PHPMyAdmin, vous permettant de le configurer selon vos besoins et de l'intégrer de manière transparente dans votre infrastructure existante.

6. Support à long terme : Debian est connue pour ses versions de support à long terme (LTS). Cela signifie qu'une fois que vous avez installé Debian, vous pouvez bénéficier des mises à jour de sécurité et des corrections de bogues pendant une longue période, généralement autour de cinq ans.

How useful was this article?

VAT

  • Other

    Other

    0%
  • austria

    Austria

    20%
  • Belgium

    Belgium

    21%
  • Bulgaria

    Bulgaria

    20%
  • Croatia

    Croatia

    25%
  • Cyprus

    Cyprus

    19%
  • Czech Republic

    Czech Republic

    21%
  • Denmark

    Denmark

    25%
  • Estonia

    Estonia

    22%
  • France

    France

    20%
  • Finland

    Finland

    24%
  • Germany

    Germany

    19%
  • Greece

    Greece

    24%
  • Hungary

    Hungary

    27%
  • Ireland

    Ireland

    23%
  • Italy

    Italy

    22%
  • Latvia

    Latvia

    21%
  • Lithuania

    Lithuania

    21%
  • Luxembourg

    Luxembourg

    17%
  • Malta

    Malta

    18%
  • Netherlands

    Netherlands

    21%
  • Poland

    Poland

    23%
  • Portugal

    Portugal

    23%
  • Romania

    Romania

    19%
  • Slovakia

    Slovakia

    20%
  • Slovenia

    Slovenia

    %
  • Spain

    Spain

    21%
  • Sweden

    Sweden

    25%
  • USA

    USA

    0%
european
states
  • Other
  • canada
  • poland
  • european-union
  • france
  • germany
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria