GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer phpMyAdmin avec la pile LAMP sur Ubuntu

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

Écrit 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.

Installer phpMyAdmin avec la pile LAMP sur Ubuntu

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

Étape 1) Installer le serveur HTTP Apache

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

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

sudo apt-get update

Installez Apache.

sudo apt-get install apache2

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

sudo systemctl status apache2.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 start apache2

Étant donné qu'Apache doit fonctionner 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 enable 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 allow 80/tcp
sudo ufw allow 443/tcp

Rechargez le pare-feu et vérifiez l'état du pare-feu.

sudo ufw reload
sudo ufw status

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.10.10.25 (Your server IP)

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 (RDBMS) open source. 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 à volume élevé.

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

sudo apt-cache policy mysql-server

Ensuite, vous verrez le tableau des versions MySQL disponibles.

Comme vous le voyez, une nouvelle version est disponible. Nous allons installer en utilisant la commande comme suit :

sudo apt-get install mysql-server mysql-client

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

Sécuriser 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 PLUGIN VALIDATE PASSWORD. Tapez "O" 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 de MySQL.

Il vous demandera "Souhaitez-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.

Remove anonymous users? (Press y|Y for Yes, any other key for No) : Y
Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y
Remove test database and access to it? (Press y|Y for Yes, any other key for No) : Y
Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y

Vous devriez maintenant avoir installé MySQL et l'avoir 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 root -p

Étape 3) Installer PHP

Le préprocesseur hypertexte (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 les sites Web et les applications. Nous avons besoin qu'il soit installé pour que PhpMyAdmin fonctionne.

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

sudo apt-cache policy php

Ici, nous pouvons voir que 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éez un fichier PHP dans le dossier /var/www/html.

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

Ajoutez le code suivant au fichier.

 <?php 
phpinfo();
?>

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

http://3.104.163.61/info.php

http://nom_domaine/info.php

ou

http://IP_serveur/info.php

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

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

Étape 4) Installer phpMyAdmin

Lancez Terminal et saisissez la commande suivante :

sudo apt-get install phpmyadmin php-gettext

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

Sélectionnez "Oui" lorsqu'on vous demande 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.

Entrez à nouveau le mot de passe.

Dans cette installation, nous ajouterons le fichier de configuration phpMyAdmin Apache 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 restart apache2

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

À partir de MySQL 5.7 (et versions ultérieures), la racine 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 basculer sa méthode d'authentification de « auth_socket » à « mysql_native_password ». Connectez-vous à MySQL en utilisant la connexion root :

sudo mysql -u root -p

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

mysql> SELECT user,authentication_string,plugin,host FROM mysql.user;

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

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'yourpassword';

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

mysql> FLUSH PRIVILEGES;

Vérifiez les modifications mises à jour.

mysql> SELECT user,authentication_string,plugin,host FROM mysql.user;

Voilà. L'utilisateur root va maintenant s'authentifier à 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 maintenant 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 correctement installé et configuré la pile LAMP avec phpMyAdmin. Comment s'est passé votre installation ? N'hésitez pas à demander et assurez-vous de partager l'article avec vos amis sur les plateformes sociales.


Ubuntu
  1. Comment installer la pile LAMP sur CentOS 8

  2. Installez phpMyAdmin avec LAMP Stack sur Ubuntu 18.04 LTS

  3. Installez phpMyAdmin avec LAMP Stack sur Ubuntu 20.04 LTS

  4. Comment installer LAMP Stack sur Ubuntu 22.04 LTS

  5. Comment installer WordPress avec LAMP Stack sur Ubuntu 18.04

Comment installer la pile LAMP sur Ubuntu 16.04

Comment installer phpMyAdmin sur Ubuntu 16.04

Comment installer la pile LAMP sur Ubuntu 17.04

Comment installer la pile LAMP sur Ubuntu 20.04

Comment installer phpMyAdmin sur Ubuntu 18.04

Comment installer phpMyAdmin sur Ubuntu 22.04