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é.
É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.
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.
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.
Vous verrez une invite pour sélectionner un niveau de validation du mot de passe. Évidemment, nous recommandons 2.
Allez-y et fournissez un mot de passe pour l'utilisateur root MySQL.
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
À 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
É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
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
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 « Oui » lorsqu'il vous est demandé si vous souhaitez utiliser dbconfig-common pour configurer la base de données.
Sélectionnez « OK » lorsque vous êtes invité à choisir et à confirmer un mot de passe d'application MySQL pour phpMyAdmin.
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;
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;
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
Vous pouvez voir l'interface utilisateur pour gérer la base de données.
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.