Dans cet article, je vais vous montrer comment installer phpmyadmin 5 sur centos 8. Alors, commençons.
Installation de PHP, Apache, MySQL / MARIADB:
phpmyadmin est écrit sur le langage de programmation PHP. Vous devez donc avoir un serveur de lampe de travail pour exécuter PhpMyAdmin.
Tout d'abord, mettez à jour le cache du référentiel de package CENTOS 8 avec la commande suivante:
$ sudo dnf makecache
Maintenant, installez tous les packages requis (pour Apache, PHP, MySQL / MARIADB) avec la commande suivante:
$ sudo dnf installer mariaDB mariaDb-server httpd httpd-tools php php-cli php-json
php-gd php-mbstring php-pDo php-xml php-mysqlnd
Presse Y Et puis appuyez sur Pour confirmer l'installation.
Tous les packages requis doivent être installés.
Maintenant, démarrez le serveur Web Apache avec la commande suivante:
$ sudo systemctl start httpd
Maintenant, ajoutez le service APACHE Web Server au démarrage du système avec la commande suivante:
$ sudo systemctl activer httpd
Maintenant, vérifiez l'état du service d'Apache Web Server comme suit:
$ sudo systemctl status httpd
Il fonctionne correctement.
Maintenant, démarrez le serveur de base de données MARIADB avec la commande suivante:
$ sudo systemctl start mariadb
Maintenant, ajoutez le service de serveur de base de données MARIADB au démarrage du système avec la commande suivante:
$ sudo systemctl activer mariaDB
Maintenant, vérifiez l'état du service de serveur de base de données MARIADB comme suit:
$ sudo systemctl status mariadb
Il fonctionne correctement.
Configuration d'un compte MySQL / MARIADB pour PhpMyAdmin:
Maintenant, vous devez créer un compte d'utilisateur MySQL / MARIADB pour PhpMyAdmin.
Tout d'abord, connectez-vous à votre shell de base de données MySQL / MARIADB comme racine avec la commande suivante:
$ sudo mysql -u root -pMaintenant, saisissez le mot de passe racine MySQL / MARIADB et appuyez sur . Par défaut, aucun mot de passe n'est défini. Alors, appuyez juste Si vous n'avez pas réglé de mot de passe MySQL / MARIADB.
NOTE: Pour la mise en place d'un mysql / mariadb racine mot de passe, exécutez la commande suivante et suivez l'assistant.
$ sudo mysql_secure_installationVous devriez être connecté à la console MySQL / MARIADB comme racine.
Maintenant, créez un nouvel utilisateur MySQL / MARIADB phpmyadmin comme suit:
> Accorder tout sur *.* À 'phpmyadmin' @ 'localhost' identifié par '';Assurez-vous de remplacer le avec votre propre mot de passe.
Maintenant, pour que les modifications prennent effet, exécutez l'instruction SQL suivante.
> Privilèges de rinçage;Enfin, sortez de la coque MySQL / MariaDB comme suit:
> sortirTéléchargement PHPMYADMIN 5:
Afin de télécharger PhpMyAdmin, visitez la page officielle des téléchargements PhpMyAdmin à partir de votre navigateur Web préféré et cliquez sur le Télécharger bouton.
Votre navigateur doit vous inviter à enregistrer l'archive phpmyadmin. Sélectionner Enregistrer le fichier et cliquez sur D'ACCORD.
Les archives phpmyadmin doivent être téléchargées.
Installation de phpmyadmin 5:
Une fois les archives phpmyadmin ~ / Téléchargements Répertoire comme suit:
$ cd ~ / téléchargements
Vous devriez pouvoir trouver l'archive phpmyadmin 5 phpmyadmin-5.0.0-tout-langus.zipper ici.
Maintenant, extraire le phpmyadmin-5.0.0-tout-langus.zipper Archive dans le / var / www Répertoire avec la commande suivante:
$ sudo unzip -d / var / www phpmyadmin-5.0.0-tout-langus.zipper
Le phpmyadmin-5.0.0-tout-langus.zipper Les archives doivent être extraites / var / www annuaire.
Un nouveau répertoire phpmyadmin-5.0.0-All-Languages / devrait être créé dans le / var / www annuaire. N'oubliez pas le nom du répertoire car vous en aurez besoin plus tard.
Maintenant, modifiez l'utilisateur et le groupe du / var / www / phpmyadmin-5.0.0-tout-langus répertoire et son contenu à apache comme suit:
$ sudo chown -rf apache: apache / var / www / phpmyadmin-5.0.0-tout-langus
Si vous avez SELINUX activé (qui est très probable sur CentOS 8 / RHEL 8), exécutez la commande suivante pour définir le contexte Selinux correct sur le / var / www / phpmyadmin-5.0.0-tout-langus Annuaire et son contenu.
$ sudo semanage fcontext -a -t httpd_sys_rw_content_t "/ var / www /
phpmyadmin-5.0.0-All-Languages (/.*)?"
Pour que les modifications de Selinux prennent effet, exécutez la commande suivante:
$ sudo restorecon -rv / var / www / phpmyadmin-5.0.0-tout-langus
Le contexte de selinux doit être appliqué à la / var / www / phpmyadmin-5.0.0-tout-langus Annuaire et son contenu.
Maintenant, créez un nouveau fichier de configuration Apache pour phpmyadmin / etc / httpd / confre.d / phpmyadmin.confli avec la commande suivante:
$ sudo vi / etc / httpd / confre.d / phpmyadmin.confli
Maintenant, ajoutez la ligne suivante au fichier / etc / httpd / confre.d / phpmyadmin.confli
Alias / phpmyadmin / var / www / phpmyadmin-5.0.0-tout-langus
Maintenant, redémarrez le service Apache Web Server avec la commande suivante:
$ sudo systemctl redémarrer httpd
Maintenant, visitez http: // localhost / phpmyadmin / depuis votre navigateur Web et vous devriez voir la page de connexion phpmyadmin.
Tapez le nom d'utilisateur phpmyadmin et le mot de passe et cliquez sur Aller.
Vous devriez être connecté à phpmyadmin. Maintenant, vous devriez pouvoir utiliser PhpMyAdmin pour gâcher votre base de données MySQL / MARIADB à partir de votre navigateur Web.
Accéder à PhpmyAdmin 5 à distance:
Si vous souhaitez accéder à Remotely PHPMyAdmin (à partir d'autres ordinateurs du réseau), vous devrez configurer le pare-feu CentOS 8 pour permettre l'accès au port 80.
Pour permettre l'accès au port 80, exécutez la commande suivante:
$ sudo Firewall-CMD --Add-Service = HTTP - Permanent
Pour que les modifications prennent effet, exécutez la commande suivante:
$ sudo Firewall-CMD - Reload
Maintenant, trouvez l'adresse IP de votre machine CentOS 8 avec la commande suivante:
$ nmcli
Dans mon cas, l'adresse IP est 192.168.20.129. Ce sera différent pour vous. Alors, assurez-vous de le remplacer par le vôtre à partir de maintenant.
Maintenant, à partir de vos ordinateurs distants, ouvrez un navigateur Web et visitez http: // 192.168.20.129 / phpmyadmin / pour accéder à phpmyadmin.
C'est donc comme ça que vous installez phpmyadmin 5 sur Centos 8. Merci d'avoir lu cet article.