Comment installer la pile de lampe avec phpmyadmin dans Ubuntu 20.04

Comment installer la pile de lampe avec phpmyadmin dans Ubuntu 20.04

LAMPE Stack est la combinaison des packages logiciels les plus fréquemment utilisés pour créer des sites Web dynamiques. LAMPE est une abréviation qui utilise la première lettre de chacun des packages inclus: Linux, UNpli, Mariadb, et PHP.

Vous pouvez utiliser LAMPE Pour créer des sites Web impressionnants avec des plateformes telles que WordPress ou Joomla par exemple.

De plus, par défaut, Mysql / mariadb Les bases de données sont gérées à partir de l'interface de ligne de commande, via le shell MySQL. Si vous préférez gérer vos bases de données et effectuer d'autres opérations de serveur de base de données utiles à partir d'une interface graphique, vous devez installer Phpmyadmin, Une application Web populaire basée sur PHP.

Si vous cherchez une configuration de lampe pour votre Ubuntu 20.04, alors vous devriez lire notre guide de configuration LEMP sur Ubuntu 20.04.

Dans cet article, vous apprendrez à installer et à configurer LAMPE avec Phpmyadmin dans Ubuntu 20.04 serveur. Le guide suppose que vous avez déjà installé Ubuntu 20.04. Si vous n'avez pas déjà installé, vous pouvez vous référer à nos guides ici:

Conditions préalables:

  1. Ubuntu 20.04 Guide d'installation du serveur

Étape 1: Installation d'Apache sur Ubuntu 20.04

1. Apache2 est un logiciel de serveur Web / HTTP très extensible populaire, puissant, fiable et élevé utilisé par de nombreux sites Web sur Internet.

Pour installer le Apache2 package, utilisez le gestionnaire de package par défaut comme suit:

$ sudo apt install apache2 
Installez Apache sur Ubuntu 20.04

Les fichiers de configuration pour Apache2 sont situés à / etc / apache2 Le répertoire et le fichier de configuration principal sont / etc // etc / apache2 / apache2.confli. Et la racine du document par défaut pour stocker vos fichiers Web est / var / www / html /.

2. Sur Ubuntu Contrairement aux autres distributions linux majeures, systemd Les services sont automatiquement démarrés et peuvent démarrer au démarrage du système, lorsqu'une installation de package (destiné à s'exécuter en tant que service) est terminée.

Vous pouvez confirmer que le Apache2 Le service est en place et activé sur le démarrage à l'aide des commandes SystemCTL suivantes.

$ sudo systemctl status apache2 $ sudo systemctl IS-compatiable apache2 
Vérifiez le service Apache

4. Ensuite, vous devez tester le fonctionnement correct du Apache2 Installation du serveur. Ouvrez un navigateur Web et utilisez l'adresse suivante pour naviguer.

http: // your_server_ip 

Vous devriez voir la page par défaut Apache Ubuntu affiché dans la capture d'écran.

Vérifiez la page par défaut Apache

Étape 2: Installation de la base de données MARIADB sur Ubuntu 20.04

5. Mariadb est une fourche du populaire Mysql base de données. Il est maintenant populaire aussi et est la valeur par défaut de la plupart des distributions Linux, notamment Ubuntu et fait également partie de la plupart des offres cloud.

Pour installer le Mariadb Serveur de base de données et client, exécutez la commande suivante.

$ sudo apt installer MariaDb-Server MariaDB-Client 
Installez MariaDB sur Ubuntu 20.04

Les fichiers de configuration MariADB sont stockés sous le / etc / mysql / annuaire. Il y a tellement de fichiers de configuration là-dedans, vous pouvez lire la documentation MARIADB pour plus d'informations.

6. Ensuite, confirmez que le Mariadb Le service de base de données est en cours d'exécution et peut démarrer automatiquement lorsque votre système est redémarré.

$ sudo systemctl status mariaDB $ sudo systemctl IS-compatible MariaDB 
Vérifiez le service MariaDB

7. Sur les serveurs de production, vous devez activer certaines mesures de sécurité de base pour l'installation de la base de données MARIADB, en exécutant le mysql_secure_installation script qui expédie avec le Mariadb emballer.

$ sudo mysql_secure_installation 

Après avoir exécuté le script, cela vous guidera à travers une série de questions où vous pouvez répondre Oui (y) ou non) Pour permettre certaines options de sécurité. Étant donné que le système de base de données vient d'être installé, il n'y a pas de mot de passe utilisateur Root (ou Administrator) de base de données.

Vous devez donc en créer un comme indiqué dans la capture d'écran suivante.

  • Entrez le mot de passe actuel pour root (entrez pour aucun): entrez
  • Définir un mot de passe? [O / N] y
  • Supprimer les utilisateurs anonymes? [O / N] y
  • Interdire la connexion racine à distance? [O / N] y
  • Supprimer la base de données de test et y accéder? [O / N] y
  • Recharger les tables de privilège maintenant? [O / N] y
Secure MariaDB Server

8. Pour accéder au Mariadb Shell, exécutez le mysql commande avec le -u option avec Sudo. Si vous n'utilisez pas le Sudo Commande, vous êtes obligé de rencontrer l'erreur indiquée dans la capture d'écran suivante.

$ mysql -u root -p $ sudo mysql -u root 
Accéder à MariaDB Shell

Étape 3: Installation de PHP dans Ubuntu 20.04

9. Un langage de script open-source à usage général, Php est l'un des langages de programmation les plus populaires pour le développement Web. Il alimente certains des sites Web les plus populaires et des applications Web au monde.

Pour installer PHP, exécutez la commande suivante.

$ sudo apt installer php libapache2-mod-php php-mysql 
Installez PHP dans Ubuntu 20.04

Le fichier de configuration PHP sera situé dans / etc / php / 7.2 /.

De plus, selon votre projet, vous souhaiterez peut-être installer certaines extensions de PHP requises par votre application. Vous pouvez rechercher une extension PHP comme indiqué.

$ sudo apt-cache Search php | grep php- #show tous les packages php 

dix. Après avoir trouvé l'extension, vous pouvez l'installer. Par exemple, j'installe des modules PHP pour le cache reded en mémoire et l'outil de compression zip.

$ sudo apt installer php-redis php-zip 

11. Après avoir installé une extension PHP, vous devez redémarrer Apache pour appliquer des changements récents.

$ sudo systemctl redémarrer apache2 

12. Ensuite, testez si Apache travaille en conjonction avec Php. Créé un Info.php Page sous la racine du document Web / var / www / html / Répertoire comme indiqué.

$ sudo vi / var / www / html / info.php 

Copiez et collez le code suivant dans le fichier, puis enregistrez le fichier et sortez-le.

 

13. Ensuite, ouvrez un navigateur Web et naviguez en utilisant l'adresse suivante.

http: // your_server_ip / info.php 

Si Apache et Php travaillent bien ensemble, vous devriez voir les informations PHP (paramètres de configuration et variables prédéfinies, modules installés et plus encore sur votre système) illustré dans la capture d'écran suivante.

Vérifiez les informations PHP

Étape 4: Installation de phpmyadmin dans Ubuntu 20.04

14. Destiné à gérer l'administration de Mysql / mariadb bases de données, Phpmyadmin est un outil graphique Web largement utilisé largement utilisé avec une interface Web intuitive, qui prend en charge un large éventail d'opérations sur Mysql et Mariadb.

À installer Phpmyadmin, Exécutez la commande suivante.

$ sudo apt installer phpmyadmin 
Installez phpmyadmin dans Ubuntu 20.04

15. Lors de l'installation du package, vous serez invité à choisir le serveur Web qui doit être automatiquement configuré pour exécuter Phpmyadmin. Cliquez sur Entrer pour utiliser Apache, l'option par défaut.

Configurer Apache pour utiliser phpmyadmin

16. Aussi, Phpmyadmin Doit avoir une base de données installée et configurée avant de pouvoir commencer à l'utiliser. Pour configurer une base de données pour Phpmyadmin avec le dbconfig-commun package, sélectionnez Oui Dans l'invite suivante.

Configurer la base de données pour phpmyadmin

17. Ensuite, créez un mot de passe pour Phpmyadmin s'inscrire avec le Mariadb serveur de base de données.

Créer un mot de passe pour phpmyadmin

Une fois le processus d'installation terminé, les fichiers de configuration de PhpMyAdmin sont situés dans / etc / phpmyadmin et son fichier de configuration principal est / etc / phpmyadmin / config.Inc.php. Un autre fichier de configuration important est / etc / phpmyadmin / apache.confli, utilisé pour configurer Apache2 pour travailler avec Phpmyadmin.

18. Ensuite, vous devez configurer Apache2 pour servir le phpmyadmin placer. Exécutez la commande suivante pour symboliser le fichier / etc / phpmyadmin / apache.confli pour / etc / apache2 / conf-disponible / phpmyadmin.confli. Puis activez le phpmyadmin.confli Fichiers de configuration pour apache2 et redémarrer le Apache2 Service pour appliquer les changements récents.

$ sudo ln -s / etc / phpmyadmin / apache.conf / etc / apache2 / conf-disponible / phpmyadmin.Conf $ sudo a2enconf phpmyadmin.Conf $ sudo systemctl recharger apache2.service 
Activer phpmyadmin pour apache2

19. Dans un navigateur va à http: // server_ip / phpmyadmin, remplacement Server_ip avec l'adresse IP réelle du serveur.

http: // server_ip / phpmyadmin 

Une fois la Phpmyadmin Charges de page de connexion, entrez racine Pour le nom d'utilisateur et son mot de passe, ou un autre utilisateur de MariaDB, si vous avez une configuration, et entrez le mot de passe de l'utilisateur. Si vous avez désactivé la connexion de l'utilisateur racine à distance, vous pouvez utiliser le phpmyadmin L'utilisateur et le mot de passe pour se connecter.

Connexion phpmyadmin

20. Après vous connecter, vous verrez le Phpmyadmin tableau de bord. Utilisez-le pour gérer les bases de données, les tables, les colonnes, les relations, les index, les utilisateurs, les autorisations, etc.

Tableau de bord phpmyadmin

Cela nous amène à la fin de ce guide. Utilisez le formulaire de rétroaction pour poser des questions sur ce guide ou tout autre LAMPE Pile des problèmes liés à la pile concernant Ubuntu 20.04.