La polyvalence des systèmes d'exploitation Linux nous donne la possibilité d'étendre au maximum les capacités de l'organisation, en comptant sur la possibilité d'installer des milliers d'applications et de services gratuits pour la gestion et l'administration de tous les processus, utilisateurs et paramètres système. Dans ce monde de possibilités, nous avons la compilation LAMP qui nous donne la possibilité de gérer de manière centralisée des bases de données, des services Web et bien d'autres services.
Grâce à ce tutoriel, nous allons apprendre à installer LAMP et phpMyAdmin dans Ubuntu 18.04. Si vous n'avez pas Ubuntu 18.04, nous pouvons l'installer à partir du lien suivant :
Qu'est-ce que LAMPELAMP (Linux, Apache, MySQL et PHP), est un ensemble de logiciels open source, qui peuvent être installés ensemble afin de permettre à un serveur d'héberger des sites Web et des applications dynamiques. En fait, LAMP est un acronyme qui signifie un système d'exploitation Linux avec un serveur Apache. Les données du site sont stockées dans la base de données MySQL et le contenu dynamique est traité avec PHP.
Ces descriptions sont essentiellement :
LinuxC'est le système d'exploitation qui constitue la première couche de cette structure. Linux jette les bases du modèle LAMP.
ApacheDésigne un logiciel de serveur Web, généralement Apache Web Server. Et sa fonction est de traduire des navigateurs Web vers le bon site Web.
MySQLMySQL est responsable du stockage des détails qui peuvent être consultés via des scripts pour réaliser la construction d'un site Web.
PHPPHP est le langage de programmation qui permettra aux sites Web et aux applications Web de s'exécuter sous Linux.
Qu'est-ce que phpMyAdminphpMyAdmin a été développé comme un outil logiciel libre, écrit en PHP, et dont l'objectif est d'aider à gérer l'administration et la gestion de MySQL via le Web. phpMyAdmin prend en charge un ensemble diversifié d'opérations dans MySQL et MariaDB.
Les opérations les plus utilisées telles que la gestion des bases de données, des tables, des colonnes, etc. peuvent être effectuées via l'interface utilisateur de phpMyAdmin, alors qu'il sera toujours possible d'exécuter directement n'importe quelle instruction SQL.
Fonctionnalités de PhpMyAdmin
- Interface Web intuitive
- Prise en charge de la plupart des fonctionnalités MySQL
- Vous pouvez exporter des données vers divers formats tels que CSV, SQL, XML, PDF, ISO / IEC 26300 - Texte et feuille de calcul à partir d'OpenDocument, Word, LATEX et autres
- Importer des données à partir de CSV et SQL
- C'est dans la capacité de gérer plusieurs serveurs
- Création de graphiques d'une mise en page de base de données dans divers formats
- Créer des requêtes complexes à l'aide de Query-by-example (QBE)
- Recherche globale dans une base de données ou un sous-ensemble de celle-ci
Nous allons maintenant voir comment installer ces outils pratiques dans Ubuntu 18.04.
1. Installer Apache sur Ubuntu 18.04
Étape 1
La première étape consiste à mettre à jour tous les packages système et pour cela nous exécutons la commande suivante :
mise à jour sudo aptÉtape 2
Une fois mis à jour, nous procédons à l'installation d'Apache en exécutant la ligne suivante. Nous entrons la lettre S pour confirmer le téléchargement et l'installation d'Apache.
sudo apt installer apache2
AGRANDIR
Étape 3
Une fois le processus d'installation d'Apache terminé sur Ubuntu 18.04, le service Apache devrait démarrer automatiquement et sera activé pour être démarré au démarrage du système d'exploitation. Cela peut être vérifié, s'il est actif et fonctionnel, à l'aide de la commande suivante :
sudo systemctl status apache2
AGRANDIR
Étape 4
Nous pouvons vérifier que son statut est actif et en cours d'exécution. Maintenant, il faudra configurer le pare-feu pour activer et ouvrir les ports 80 et 443 afin d'autoriser les demandes de connexion du client au serveur web Apache via HTTP et HTTPS respectivement, pour cela nous exécutons ce qui suit :
sudo ufw autoriser 80/tcp sudo ufw autoriser 443/tcpÉtape 5
Après cela, nous rechargeons le service Apache en exécutant ce qui suit :
sudo ufw recharger
AGRANDIR
Étape 6
Après cela, nous devons valider l'adresse IP de notre serveur à l'aide de la commande "ifconfig" et pour vérifier qu'Apache fonctionne et a été correctement installé nous allons aller dans un navigateur et là nous exécutons ce qui suit :
http: // nom_domaine / OU http: // IP_serveur /
2. Installer MariaDB sur Ubuntu 18.04
L'étape suivante consiste à installer MariaDB, un système de gestion de base de données open source gratuit et hautes performances.
Étape 1
Pour son installation, nous allons exécuter ce qui suit. Nous entrons la lettre S pour confirmer le téléchargement et l'installation de MariaDB dans Ubuntu 18.04.
sudo apt installer mariadb-server mariadb-client
AGRANDIR
Étape 2
Les services MariaDB devraient démarrer automatiquement après l'installation, pour vérifier ce statut, nous allons exécuter ce qui suit :
statut sudo systemctl mysql
AGRANDIR
Étape 3
Par défaut, l'installation de MariaDB n'est pas sécurisée. Pour vous en assurer, vous devez exécuter un script de sécurité inclus dans le package. Vous serez invité à définir un mot de passe root afin que personne d'autre ne puisse se connecter à MariaDB. Pour sécuriser MariaDB, nous allons exécuter ce qui suit :
sudo mysql_secure_installationÉtape 4
Les questions auxquelles il faut répondre, ainsi que leurs réponses, sont :
Définir le mot de passe root ? [O/n] : y 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
AGRANDIR
3. Installer PHP sur Ubuntu 18.04
Étape 1
Maintenant, nous allons installer PHP, qui est par défaut PHP 7, et d'autres modules pour les implémentations Web à l'aide de la commande suivante. Nous entrons la lettre S pour confirmer le téléchargement et l'installation de PHP et de ses add-ons.
sudo apt installer php php-common php-mysql php-gd php-cli
AGRANDIR
Étape 2
Une fois PHP installé, il sera possible de tester la configuration PHP en créant une simple page info.php à la racine du document du serveur web, en exécutant la commande suivante :
écho "" | sudo tee /var/www/html/info.php
AGRANDIR
Étape 3
Maintenant, nous retournons dans un navigateur et exécutons l'une des lignes suivantes :
http://nom_domaine/info.php OU http://IP_serveur/info.php
AGRANDIR
4. Installer phpMyAdmin sur Ubuntu 18.04
Étape 1
Maintenant, nous allons installer phpMyAdmin afin de gérer les bases de données MySQL / MariaDB depuis un navigateur web, pour cela nous allons exécuter la commande suivante :
sudo apt installer phpmyadmin
AGRANDIR
Étape 2
Nous entrons la lettre S pour confirmer le téléchargement et pendant le processus d'installation, nous verrons une série de questions telles que :
Choisissez le serveur Web qui doit être automatiquement configuré pour exécuter phpMyAdmin :
AGRANDIR
Étape 3
Cliquez sur OK et plus tard, nous verrons ce qui suit :
AGRANDIR
Étape 4
Nous sélectionnons l'option Oui et appuyons sur Entrée. Maintenant, nous configurons le mot de passe pour MySQL depuis phpMyAdmin :
AGRANDIR
Étape 5
Nous confirmons la même chose :
AGRANDIR
Étape 6
De cette façon, nous avons installé phpMyAdmin dans Ubuntu 18.04. Maintenant, nous devons redémarrer le service en exécutant ce qui suit :
sudo systemctl redémarrer apache2NoterSi le package PhpMyAdmin n'a pas été activé pour fonctionner automatiquement avec le serveur web apache, il faudra exécuter les commandes suivantes pour copier le fichier de configuration apache phpmyadmin situé dans /etc/phpmyadmin/ dans le répertoire des configurations disponibles du serveur web apache/ etc/apache2/conf-available/ puis activez-le à l'aide de l'utilitaire "a2enconf", et redémarrez le service Apache comme ceci :
sudo cp /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf sudo a2enconf phpmyadmin sudo systemctl redémarrer apache2
Étape 7
Une fois cela défini, nous pouvons accéder à phpMyAdmin en utilisant l'une des options suivantes.
http: // nom_domaine / phpmyadmin OU http: // IP_serveur / phpmyadmin
Étape 8
Là, nous définissons la langue à utiliser et nous entrerons les informations d'identification racine pour l'accès. Cliquez sur Continuer et ainsi nous accéderons à la console phpMyAdmin pour effectuer toutes les étapes nécessaires :
AGRANDIR
Étape 9
Si nous voulons créer un nouvel utilisateur pour accéder à phpMyAdmin, nous allons exécuter la ligne suivante :
sudo mysql -u racine -pÉtape 10
Nous entrons notre mot de passe et maintenant nous devons exécuter chaque ligne dans son ordre comme ceci. Nous avons donc créé un utilisateur appelé "admin".
CRÉER UN UTILISATEUR 'admin' @ 'localhost' IDENTIFIÉ PAR 'Mot de passe'; ACCORDER TOUS LES PRIVILÈGES SUR *.* À 'admin' @ 'localhost' AVEC GRANT OPTION; PRIVILÈGES DE FLASH; Sortir;Comme nous pouvons le voir, LAMP et phpMyAdmin sont une alternative utile et simple, pire encore, pour gérer à la fois les bases de données et les serveurs Web de manière totalement dynamique, avec de grandes fonctionnalités et une grande simplicité.