Ubuntu

Comment installer phpMyAdmin avec la pile LAMP sur Ubuntu

Comment installer phpMyAdmin avec la pile LAMP sur Ubuntu

LAMP est un acronyme pour Linux, Apache, MySQL, PHP. PhpMyAdmin est un logiciel gratuit et open source connu, une interface Web complète pour l'administration de la base de données MySQL / MariaDB.

Ecrit en PHP, phpMyAdmin est destiné à gérer l'administration de MySQL sur le Web. Il est extrêmement populaire pour effectuer des tâches telles que la gestion de bases de données, de tables, de colonnes, de relations, d'index, d'utilisateurs, d'autorisations, etc. Toutes les actions sont effectuées via l'interface utilisateur graphique, mais il est toujours possible d'exécuter directement n'importe quelle instruction SQL.

Installez phpMyAdmin avec la pile LAMP sur Ubuntu

Afin de installer phpMyAdmin, vous devez installer les modules LAMP. Commençons un par un.

Étape 1) Installez le serveur HTTP Apache

Le serveur HTTP Apache est un serveur Web multiplateforme populaire utilisé dans le monde entier. C'est un logiciel gratuit, open source, puissant et pouvant fonctionner sur UNIX/Linux ainsi que sur les plateformes MS Windows.

Commençons par mettre à jour les référentiels système. Lancez le Terminal et entrez la commande suivante :

sudo apt-get mise à jour

Installer Apache.

sudo apt-get installer apache2

Généralement, le service Apache démarre automatiquement. Vérifiez l'état à l'aide de la commande :

sudo systemctl status apache2.un service

Si vous voyez que le service n'a pas démarré, vous pouvez le démarrer manuellement à l'aide de la commande suivante.

sudo systemctl démarrer apache2

Étant donné qu'Apache doit s'exécuter en continu en arrière-plan même après un redémarrage du système, vous devez activer le service Apache2 au démarrage du système.

sudo systemctl activer apache2

Entrez la commande suivante pour autoriser les ports Apache à partir du pare-feu Ubuntu. Apache utilise les ports 80 et 443 pour autoriser les demandes de connexion via HTTP et HTTPS respectivement. Par conséquent, nous devons nous assurer qu'ils sont autorisés.

sudo ufw autoriser 80/tcp
sudo ufw autoriser 443/tcp

Recharger le pare-feu et vérifier l'état du pare-feu.

sudo ufw recharger
statut sudo ufw

Pour vérifier l'état d'exécution de l'installation d'Apache, lancez le navigateur en utilisant le nom d'hôte ou l'adresse IP du serveur.

http://localhost/

OU en utilisant l'IP du serveur.

http://3.dix.dix.25 (Votre IP de serveur)

Si vous voyez la page par défaut d'Apache, cela signifie que tout s'est bien passé.

Vérifier l'installation d'Apache

Étape 2) Installer MySQL

MySQL est un système de gestion de base de données relationnelle open source (SGBDR). C'est un logiciel gratuit et open source pour Linux. Il est utilisé par de grandes organisations telles que Facebook, Google, Adobe, Alcatel Lucent et Zappos. La puissance réside dans la capacité de MySQL à économiser du temps et de l'argent en alimentant leurs sites Web à grand volume.

Commençons par vérifier la version MySQL disponible.

politique sudo apt-cache mysql-server

Ensuite, vous verrez le tableau des versions MySQL disponibles.

Versions MySQL disponibles

Comme vous le voyez, une nouvelle version est disponible. Nous allons installer à l'aide de la commande comme suit :

sudo apt-get install mysql-server mysql-client

Attention au terminal. Confirmez l'installation de MySQL en tapant "Y" si nécessaire pour continuer l'installation.

Installer MySQL

Sécurisation de l'installation de MySQL

Vous devez exécuter un script de sécurité fourni avec le package afin de sécuriser l'installation de MySQL.

sudo mysql_secure_installation

Il vous sera demandé si vous souhaitez configurer le VALIDATE PASSWORD PLUGIN. Tapez "Y" pour oui et appuyez sur Entrée pour continuer.

Valider le plugin de mot de passe

Vous verrez une invite pour sélectionner un niveau de validation du mot de passe. Évidemment, nous recommandons 2.

Politique de mot de passe

Allez-y et fournissez un mot de passe pour l'utilisateur root MySQL.

nouveau mot de passe

Il demandera « Voulez-vous continuer avec le mot de passe fourni?". Tapez "Y" et appuyez sur Entrée.

Vous devriez voir une série de questions. Tapez « Y » pour chacun d'eux.

Supprimer les utilisateurs anonymes? (Appuyez sur y|Y pour Oui, toute autre touche pour Non) : Y Interdire la connexion root à distance? (Appuyez sur y|Y pour Oui, toute autre touche pour Non) : Y Supprimer la base de données de test et y accéder? (Appuyez sur y|Y pour Oui, toute autre touche pour Non) : Y Recharger les tables de privilèges maintenant? (Appuyez sur y|Y pour Oui, toute autre touche pour Non) : Y

Autres questions d'installation

À présent, vous devriez avoir installé MySQL et l'avoir également configuré en toute sécurité. Vous pouvez accéder au serveur MySQL en utilisant le login et le mot de passe root.

sudo mysql -u racine -p

Connexion racine

Étape 3) Installer PHP

Hypertext Preprocessor (ou simplement PHP) est un langage de script à usage général particulièrement adapté au développement Web. Il est largement utilisé pour les scripts côté serveur afin de générer du contenu dynamique sur des sites Web et des applications. Nous avons besoin de l'installer pour que PhpMyAdmin fonctionne.

Nous allons d'abord vérifier les versions PHP disponibles, puis l'installer.

politique sudo apt-cache php

Version PHP disponible

Ici, nous pouvons voir PHP 7.2 est disponible. nous allons l'installer.

sudo apt-get install php php-cgi libapache2-mod-php php-common php-pear php-mbstring php-mysql php-curl php-json

Nous allons maintenant tester l'installation de PHP :

Créer un fichier PHP dans le dossier /var/www/html.

sudo vim /var/www/html/info.php

Ajoutez le code suivant au fichier.

 

Ensuite, ouvrez un navigateur Web et entrez l'URL suivante pour afficher la page d'informations PHP. Remplacez l'IP par l'IP de votre serveur ou le nom de domaine dans l'URL ci-dessous.

http://3.104.163.61/info.php

http://Nom_de_domaine/info.php

ou alors

http://IP_serveur/info.php

Informations PHP

le phpinfo() fonction que nous avons entré dans les informations.le script php affiche des informations sur l'installation de PHP et sa configuration.

Cela implique que vous avez installé et configuré avec succès la pile LAMP. Tous les prérequis sont remplis et il est donc temps de lancer l'installation de phpMyAdmin.

Étape 4) Installez phpMyAdmin

Lancez Terminal et entrez la commande suivante :

sudo apt-get installer phpmyadmin php-gettext

À l'étape suivante, sélectionnez "Apache2" en appuyant sur la barre "Espace".

Sélectionnez le serveur Web

Sélectionnez « Oui » lorsqu'il vous est demandé si vous souhaitez utiliser dbconfig-common pour configurer la base de données.

Configuration de PHP MyAdmin

Sélectionnez « OK » lorsque vous êtes invité à choisir et à confirmer un mot de passe d'application MySQL pour phpMyAdmin.

Mot de passe phpmyadmin

Retaper le mot de passe.

Retaper le mot de passe

Dans cette installation, nous allons ajouter le fichier de configuration Apache phpMyAdmin dans le répertoire /etc/apache2/conf-enabled/ afin qu'il soit lu automatiquement. Avant cela, nous devrons activer l'extension PHP « mbstring ». Utilisez la commande suivante :

sudo phpenmod mbstring

Redémarrez Apache2 pour appliquer les modifications.

sudo systemctl redémarrer apache2

Assurons-nous que vos utilisateurs MySQL disposent des privilèges nécessaires pour communiquer avec phpMyAdmin.

Commencer avec MySQL 5.7 (et versions ultérieures), le root MySQL n'utilise plus de mot de passe pour s'authentifier. Il utilise plutôt le plugin auth_socket par défaut. Il s'agit d'une fonctionnalité ajoutée pour plus de sécurité et de convivialité. Cependant, il est difficile de travailler avec un programme externe comme phpMyAdmin pour accéder à l'utilisateur.

Dorénavant, nous allons passer sa méthode d'authentification de « auth_socket » à « mysql_native_password ». Connectez-vous à MySQL à l'aide de la connexion root :

sudo mysql -u racine -p

Utilisez la commande suivante pour vérifier la méthode d'authentification de chaque compte d'utilisateur MySQL.

mysql> SELECT utilisateur, chaîne d'authentification, plugin, hôte FROM mysql.utilisateur;

Comptes d'utilisateurs MySQL

Nous allons maintenant configurer le compte root pour s'authentifier avec un mot de passe :

mysql> ALTER USER 'root'@'localhost' IDENTIFIÉ AVEC mysql_native_password PAR 'yourpassword';

Exécutez « FLUSH PRIVILEGES » pour mettre à jour les modifications.

mysql> EFFACER LES PRIVILÈGES ;

Vérifier les modifications mises à jour.

mysql> SELECT utilisateur, chaîne d'authentification, plugin, hôte FROM mysql.utilisateur;

Utilisateur racine modifié

Voilà. Maintenant, l'utilisateur root s'authentifiera à l'aide d'un mot de passe. Vous pouvez maintenant vous connecter à l'interface phpMyAdmin en tant qu'utilisateur root avec le mot de passe. Vous pouvez désormais accéder à l'interface Web en utilisant l'URL suivante :

http://Domain_or_IP/phpmyadmin

Connexion PhpMyAdmin

Vous pouvez voir l'interface utilisateur pour gérer la base de données.

Interface utilisateur

Cela implique que vous avez installé et configuré avec succès la pile LAMP avec phpMyAdmin. Comment s'est passé ton installation? N'hésitez pas à demander et assurez-vous de partager l'article avec vos amis sur les plateformes sociales.

Meilleurs jeux à jouer avec le suivi des mains
Oculus Quest a récemment introduit l'idée géniale du suivi manuel sans contrôleurs. Avec un nombre toujours croissant de jeux et d'activités qui exécu...
Comment afficher la superposition OSD dans les applications et jeux Linux en plein écran
Jouer à des jeux en plein écran ou utiliser des applications en mode plein écran sans distraction peut vous couper des informations système pertinente...
Top 5 des cartes de capture de jeu
Nous avons tous vu et aimé des gameplays en streaming sur YouTube. PewDiePie, Jakesepticye et Markiplier ne sont que quelques-uns des meilleurs joueur...