Install phpMyAdmin on Centos 7 / Linux Tutorial
Table des matières:
- Conditions préalables
- Installation de phpMyAdmin sur CentOS
- Configuration de Nginx et phpMyAdmin
- Accès à phpMyAdmin
- Conclusion
phpMyAdmin est un outil open source basé sur PHP pour gérer les serveurs MySQL et MariaDB sur une interface Web.
phpMyAdmin vous permet d'interagir avec les bases de données MySQL, de gérer les comptes d'utilisateurs et les privilèges, d'exécuter des instructions SQL, d'importer et d'exporter des données dans une variété de formats de données et bien plus encore.
Dans ce tutoriel, nous allons vous montrer comment installer phpMyAdmin avec Nginx sur CentOS 7.
Conditions préalables
Assurez-vous d'avoir satisfait aux conditions préalables suivantes avant de poursuivre ce didacticiel:
- LEMP (Linux, Nginx, MySQL et PHP 7) installé sur votre serveur CentOS, connecté en tant qu'utilisateur avec les privilèges sudo.
Bien que cela ne soit pas nécessaire, il est conseillé d'accéder à votre installation phpMyAdmin via HTTPS. Si vous n'avez pas de SSL sur vos sites, suivez les instructions pour sécuriser votre Nginx avec Let's Encrypt sur CentOS 7.
Installation de phpMyAdmin sur CentOS
Utilisez les étapes suivantes pour installer phpMyAdmin sur un système CentOS 7:
-
phpMyAdmin est inclus dans le référentiel EPEL. Si vous n'avez pas encore activé EPEL, vous pouvez le faire en tapant:
sudo yum install epel-release
Une fois le référentiel EPEL activé, installez phpMyAdmin et toutes ses dépendances avec la commande suivante:
sudo yum install phpmyadmin
Changez la propriété du groupe du répertoire
/etc/phpMyAdmin
ennginx
(l'utilisateur sous lequel le service PHP FPM s'exécute):sudo chgrp -R nginx /etc/phpMyAdmin
Configuration de Nginx et phpMyAdmin
Il existe plusieurs façons de configurer le Nginx pour servir les fichiers phpMyAdmin. Si le bloc serveur de votre domaine est déjà configuré pour répondre aux requêtes PHP, vous pouvez simplement créer un lien symbolique à partir des fichiers d'installation de phpMyAdmin vers le répertoire racine de votre document de domaine.
Dans ce guide, nous allons créer un extrait que nous pouvons inclure dans n'importe lequel de nos fichiers de blocage de serveur Nginx.
Commencez par créer le répertoire d'
snippets
:
sudo mkdir -p /etc/nginx/snippets
Ouvrez votre éditeur de texte et créez le fichier suivant:
sudo nano /etc/nginx/snippets/phpMyAdmin.conf
Collez le contenu suivant:
/etc/nginx/snippets/phpMyAdmin.conf
location /phpMyAdmin { root /usr/share/; index index.php index.html index.htm; location ~ ^/phpMyAdmin/(.+\.php)$ { try_files $uri =404; root /usr/share/; fastcgi_pass unix:/run/php-fpm/www.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include /etc/nginx/fastcgi_params; } location ~* ^/phpMyAdmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ { root /usr/share/; } } location /phpmyadmin { rewrite ^/* /phpMyAdmin last; }
Assurez-vous que vous utilisez le bon chemin de socket ou l'adresse / port pour la directive
fastcgi_pass
.
Enregistrez le fichier et fermez votre éditeur.
Vous pouvez maintenant ajouter la ligne suivante au bloc serveur de chaque domaine où vous souhaitez accéder à phpMyAdmin en utilisant:
domain.com/phpmyadmin
include snippets/phpMyAdmin.conf;
Voici un exemple:
/etc/nginx/conf.d/domain.com.conf
server { #… other code include snippets/phpMyAdmin.conf; #… other code }
Accès à phpMyAdmin
Pour accéder à l'interface phpMyAdmin, ouvrez votre navigateur préféré et tapez le nom de domaine ou l'adresse IP publique de votre serveur suivi de
/phpmyadmin
:
http(s)://your_domain_or_ip_address/phpmyadmin
Entrez les informations d'identification de connexion de l'utilisateur administratif et cliquez sur
Go
.
Conclusion
Félicitations, vous avez correctement installé phpMyAdmin sur votre serveur CentOS 7. Vous pouvez maintenant commencer à créer des bases de données, des utilisateurs et des tables MySQL et effectuer diverses requêtes et opérations MySQL.
centos phpmyadmin mysql mariadb nginx phpComment installer et sécuriser phpmyadmin avec Apache sur Centos 7
phpMyAdmin vous permet d'interagir avec les bases de données MySQL, de gérer les comptes d'utilisateurs et les privilèges et d'exécuter des instructions SQL. Dans ce tutoriel, nous allons parcourir les étapes nécessaires pour installer et sécuriser phpMyAdmin avec Apache sur CentOS 7.
Comment installer phpmyadmin avec nginx sur Ubuntu 18.04
phpMyAdmin est un outil open source basé sur PHP pour gérer les serveurs MySQL et MariaDB sur une interface Web. Ce tutoriel décrit comment installer phpMyAdmin avec Nginx sur Ubuntu 18.04.
Comment installer WordPress avec Nginx sur Centos 7
Dans ce tutoriel, nous vous montrerons comment installer WordPress sur une machine CentOS 7. WordPress est de loin la plateforme de blogs et de CMS open source la plus populaire au monde.