GNU/Linux >> Tutoriels Linux >  >> Rocky Linux

Comment installer phpMyAdmin sur Rocky Linux 8 avec Apache

Gérer MySQL ou MariaDB à l'aide d'une application graphique basée sur le Web - PhpMyAdmin est beaucoup plus facile que d'utiliser la ligne de commande. Par conséquent, si vous souhaitez installer PhpMyAdmin sur Rocky Linux 8, voici un tutoriel pour vous aider.

phpMyAdmin est libre d'utiliser une application basée sur PHP distribuée sous des licences open source et l'un des outils populaires sur divers hébergements Web pour gérer les bases de données MySQL. Il permet aux utilisateurs d'effectuer la création, la suppression, l'exportation, l'importation, la création de graphiques PDF de la mise en page de la base de données et d'autres tâches liées à la base de données, mais avec une interface graphique et en quelques clics de souris.

Installation de phpMyAdmin sur Rocky Linux 8 avec Apache

Ici, nous installons phpMyAdmin en utilisant la plate-forme de serveur Web populaire Apache et, bien sûr, la base de données PHP et MySQL sera également présente. Ce didacticiel peut également être utilisé pour les versions AlamLinux, CentOS et HEL 8.

1. Installez Apache, PHP et MySQL

PhpMyAdmin nécessite un serveur Web Apache pour que nous puissions y accéder à l'aide du navigateur. Comme il est écrit en PHP, il doit donc être présent sur le serveur, y compris la base de données MySQL.

Si vous avez ces trois choses, continuez sinon consultez notre tutoriel - comment configurer un serveur LAMP sur Rocky Linux 8, puis revenez ici.

2. Télécharger les fichiers phpMyAdmin

Le fichier dont nous avons besoin pour installer et configurer cette gestion de base de données GUI MySQL n'est ni disponible dans le référentiel de base de Rocky Linux ni dans EPEL. Par conséquent, nous devons le télécharger manuellement à partir de son site Web. Visitez la page de téléchargement, faites un clic droit sur la dernière version et copiez le lien.

Remarque  :La dernière version lors de l'exécution de ce didacticiel était 5.1.1 et peut être différent dans votre cas.

Après cela, tapez wget dans votre terminal de commande de Rocky Linux et collez le lien après celui-ci, comme indiqué dans l'exemple ci-dessous :

wget https://files.phpmyadmin.net/phpMyAdmin/5.1.1/phpMyAdmin-5.1.1-all-languages.zip

3. Extrayez le zip et configurez phpMyAdmin sur Rocky Linux 8

Maintenant, nous avons le fichier zippé de phpMyAdmin, il est temps de l'extraire et d'effectuer les modifications nécessaires pour le faire fonctionner.

1. Installer décompresser

sudo dnf install unzip

2. Extraire le fichier

unzip phpMyAdmin-*-all-languages.zip

3. Déplacez les fichiers extraits vers /usr/share/phpmyadmin

sudo mv phpMyAdmin-*-all-languages /usr/share/phpmyadmin

4. Créer config.inc.php

L'exemple de fichier de configuration pour phpMyAdmin est déjà là, il suffit de le renommer :

Basculez vers le répertoire dans lequel nous avons déplacé le fichier extrait à l'étape précédente

cd /var/www/phpmyadmin

Renommer l'exemple de fichier de configuration :

sudo mv config.sample.inc.php config.inc.php

5. Générer une chaîne secrète 32 bits

Entrez la commande ci-dessous et vous obtenez une longue chaîne de 32 chiffres.

openssl rand -base64 32

Copiez la chaîne et passez à l'étape suivante.

6. Modifier le fichier de configuration

Modifiez maintenant le fichier de configuration que vous avez renommé :

sudo dnf install nano -y
sudo nano config.inc.php

7. Définissez la chaîne blowfish_secret et le répertoire temporaire pour phpMyAdmin

Dans la configuration allez sur la ligne suivante :

$cfg['blowfish_secret'] = '';

Maintenant, ajoutez votre chaîne copiée entre les deux-points comme indiqué dans la capture d'écran :

$cfg['blowfish_secret'] = 'yourgeneratedstring';

Ensuite, faites défiler jusqu'à "* Répertoires pour enregistrer/charger des fichiers à partir du serveur ” dans le même fichier de configuration et ajoutez la ligne suivante :

$cfg['TempDir'] = '/tmp';

Enregistrez le fichier en appuyant sur Ctrl+X puis tapez- Y , puis appuyez sur Entrée clé.

Remarque  :si vous ne déclarez pas le répertoire temporaire ci-dessus dans le fichier, vous aurez une erreur :Le $cfg[‘TempDir’] (/usr/share/phpmyadmin/tmp/) n'est pas accessible

8. Créez un répertoire temporaire et attribuez son autorisation

Ce dossier Temp que nous avons créé et également déclaré dans le fichier de configuration ci-dessus est utilisé pour stocker les fichiers de cache, ce qui aide PHPMyAdmin à mieux fonctionner.

sudo mkdir /usr/share/phpmyadmin/tmp
sudo chown -R apache:apache /usr/share/phpmyadmin
sudo chmod 777 /usr/share/phpmyadmin/tmp

4. Créer un fichier de configuration Apache pour phpMyAdmin

Nous devons dire à notre Apache de savoir où se trouve l'emplacement des fichiers phpMyAdmin et comment les servir sur le navigateur lorsque quelqu'un l'appelle. Pour cela, nous créons un fichier de configuration Apache dédié.

sudo nano /etc/httpd/conf.d/phpmyadmin.conf

Copiez-collez le code ci-dessous :

Alias /phpmyadmin /usr/share/phpmyadmin

<Directory /usr/share/phpmyadmin/>
   AddDefaultCharset UTF-8
   <IfModule mod_authz_core.c>
     # Apache 2.4
     <RequireAny>
      Require all granted
     </RequireAny>
   </IfModule>
</Directory>

<Directory /usr/share/phpmyadmin/setup/>
   <IfModule mod_authz_core.c>
# Apache 2.4
     <RequireAny>
       Require all granted
     </RequireAny>
   </IfModule>
</Directory>

Et enregistrez le fichier en appuyant sur Ctrl+X , pour confirmer appuyez sur Y et appuyez sur Entrée clé.

5. Définir l'autorisation appropriée pour les politiques SELinux (facultatif)

Si votre système dispose d'un SELinux activé, exécutez la commande ci-dessous pour définir l'autorisation appropriée pour les politiques SELinux, afin que nous puissions accéder à cette application graphique sans aucune limitation.

sudo chcon -Rv --type=httpd_sys_content_t /usr/share/phpmyadmin/*

6. Redémarrez Apache sur Rocky Linux 8

Pour permettre au serveur Web Apache de reconnaître les modifications apportées, redémarrez ses services une fois.

sudo systemctl restart httpd.service

7. Accéder à l'interface Web de phpMyAdmin

Maintenant, ouvrez le navigateur d'un système qui peut accéder à l'adresse IP du serveur ou au domaine où vous avez installé phpMyAdmin.

Et pointez-le vers :

http://your-server-ip-address/phpmyadmin
or
http://your-domain.com/phpmyadmin

Entrez le nom d'utilisateur et le mot de passe de votre utilisateur racine MySQL pour accéder à toutes les bases de données.

8. Créer la base de données de stockage par défaut de phpMyAdmin

Si vous n'avez pas créé manuellement une base de données dédiée pour phpMyadmin, lors de votre connexion, le logiciel vous demandera de créer la même chose.

En bas, vous verrez un message "Le stockage de configuration de phpPMyAdmin n'est pas complètement configuré, certaines fonctionnalités étendues ont été désactivées. » Cliquez sur le lien « Découvrez pourquoi.

Maintenant, une autre page s'ouvrira, cliquez sur "Créer ” lien pour générer un nom de base de données ‘phpymyadmin ‘ pour terminer la configuration du stockage de configuration.

Voilà, vous avez réussi à supprimer l'avertissement et à configurer toutes les choses nécessaires pour gérer graphiquement votre base de données MySQL.

Notes de fin :

De cette façon, nous pouvons installer phpMyAdmin sur LAMP exécutant Rocky Linux 8 Server pour accéder à la base de données MYSQL ou MariaDB à l'aide de l'interface utilisateur graphique basée sur le Web.


Rocky Linux
  1. Comment installer et sécuriser phpMyAdmin avec Apache sur CentOS 7

  2. Comment installer Apache Subversion (SVN) sur RHEL 8 / Rocky Linux 8

  3. Comment installer Rocky Linux 8.4 étape par étape avec des captures d'écran

  4. Comment installer Apache Maven sur Rocky Linux/Alma Linux 8

  5. Comment installer Apache Kafka sur Rocky Linux 8

Comment installer Docker CE sur Rocky Linux 8

Comment installer Snap sur Rocky Linux 8

Comment installer Apache Cassandra sur AlmaLinux 8 | Rocheux Linux 8

Comment installer Apache Tomcat sur Rocky Linux 8

Installer phpMyAdmin sur AlmaLinux 8 avec Apache

Comment installer le guide étape par étape de Rocky Linux 8 avec des captures d'écran