GNU/Linux >> Tutoriels Linux >  >> AlmaLinux

Installer phpMyAdmin sur AlmaLinux 8 avec Apache

Gérez votre base de données MySQL et MariaDB locale ou distante à l'aide de l'interface utilisateur graphique de PHPMyAdmin. Ici, nous vous informons des étapes et des commandes que nous pouvons utiliser pour installer et améliorer PHPMyAdmin sur AlamLinux 8

Étapes pour installer phpMyAdmin sur AlmaLinux 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 Rocky Linux, 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 éléments, passez à autre chose, sinon consultez notre tutoriel - comment configurer un serveur LAMP sur AlmaLinux 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 MySQL GUI n'est disponible ni dans le référentiel de base d'AlmaLinux 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 d'AlmaLinux 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 AlmaLinux 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 AlmaLinux 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 le serveur AlmaLinux 8 pour accéder à la base de données MYSQL ou MariaDB à l'aide de l'interface utilisateur graphique basée sur le Web.

En savoir plus :

  • Comment accéder à la base de données MySQL distante dans phpMyAdmin local
  • Installez PhpMyAdmin sur Docker pour gérer MariaDB ou MySQL
  • Comment installer MariaDB 10 sur AlmaLinux 8 ou Rocky Linux


AlmaLinux
  1. Installer phpMyAdmin avec Apache sur Ubuntu 18.04 - Processus étape par étape ?

  2. Installer phpMyAdmin avec Apache sur CentOS 7 - Processus étape par étape ?

  3. Installer phpMyAdmin avec Apache sur Debian 9 - Processus étape par étape ?

  4. Installer phpMyAdmin sur Ubuntu 20.04 avec Apache

  5. Installer phpMyAdmin sur Ubuntu 22.04 avec Apache

Installer phpMyAdmin avec Apache (LAMP) sur Debian 10 Buster

Comment installer phpMyAdmin avec Apache (LAMP) sur Ubuntu 18.04

Comment installer phpMyAdmin avec Apache (LAMP) sur Ubuntu 20.04

Comment installer phpMyAdmin avec Apache sur Ubuntu 22.04 LTS

Comment installer phpMyAdmin sur Rocky Linux 8 avec Apache

Installer Apache Tomcat sur AlmaLinux 8