Comment configurer la pile LAMP dans Ubuntu ?

Par Rédacteur de l'équipe - il y a 3 mois et 5 jours / mar 2020
Comment configurer la pile LAMP dans Ubuntu ?

Publié initialement le : 2018-02-02. Mise à jour le : 2020-03-20.


La pile LAMP est un groupe d'outils installés sur un serveur pour permettre l'hébergement de sites web dynamiques et d'applications web. LAMP est l'acronyme de : Linux, Apache, MySQL, PHP. LAMP est un modèle archétypal de piles de services web, dont le nom est un acronyme des noms de ses quatre composants originaux à source ouverte : le système d'exploitation Linux, le serveur HTTP Apache, le système de gestion de base de données relationnelle (SGBDR) MySQL et le langage de programmation PHP. Les composants LAMP sont largement interchangeables et ne se limitent pas à la sélection originale. En tant que pile de solutions, LAMP convient à la construction de sites web et d'applications web dynamiques.

Ainsi, nous allons briser le LAMP comme suit et leur mise en place comme suit :

1. L = Linux, notre système d'exploitation de base. Dans ce tutoriel, nous allons mettre en place le serveur LAMP dans notre nouvelle Ubuntu.

2. A = Apache, Apache est le serveur web à code source ouvert dont l'utilisation est gratuite car il s'agit d'un logiciel à code source ouvert. 67% du serveur web mondial total sont exploités sur le serveur web Apache.

3. M = MySQL, MySQL est la gestion de base de données relationnelle open source. Aujourd'hui, Maria db gagne en popularité.

4. P = Perl, PHP, Python. Eh bien Perl semble avoir une faible popularité, généralement PHP et Python sont utilisés comme langage de script.

Dans ce tutoriel, nous allons voir comment installer et configurer la pile LAMP sous Ubuntu. Avant de commencer une configuration, vérifiez toujours la mise à jour disponible et assurez-vous que votre système est à jour. Dans Ubuntu, vous pouvez vérifier la mise à jour comme suit :

$ sudo apt-get update // ne vous fournira pas les informations disponibles sur la mise à jour du paquet

$ sudo apt update // indiquera le nombre de paquets disponibles à mettre à jour.

S'il y a des mises à jour, installez-les toutes :

$ sudo apt-get upgrade //n'affiche pas la barre de progression en bas

$ sudo apt upgrade // affichera la barre de pourcentage en bas pour montrer la progression réelle !

Comme nous voulons configurer le serveur LAMP dans Ubuntu 17.04, notre configuration en "L" est déjà terminée puisque nous avons Ubuntu 17.04 sous GNU/Linux. Nous devons donc aller plus loin pour configurer le serveur Apache

Apache

Installer Apache Installer le serveur web Apache, qui est disponible dans les dépôts Ubuntu :

$ sudo apt-get install apache2

version apache2 (2.4.25-3ubuntu2.2)

Lancez un test de configuration d'Apache :

$ sudo apache2ctl configtest

AH00558 : apache2 : N'a pas pu déterminer de manière fiable le nom de domaine pleinement qualifié du serveur, en utilisant fe80::5054:ff:fe69:a3e0. Définissez la directive "ServerName" globalement pour supprimer ce message Syntaxe OK

Il n'y a pas d'erreurs de syntaxe, mais le test renvoie un message d'avertissement indiquant que nous n'avons pas mis en place de FQDN (fully qualified domain name). Ce message d'avertissement est inoffensif, mais il apparaîtra lors de la vérification de votre configuration Apache pour les erreurs de syntaxe.

Modifier la configuration principale d'Apache :

$ sudo $EDITOR /etc/apache2/apache2.conf

//remplacer $Editor par votre préférence, par ex. NANO, gedit, emacs, vim etc.

À la fin de ce fichier, ajoutez une directive, en pointant sur le domaine du serveur ou l'IP. Pour les besoins de ce tutoriel, nous allons écrire

Nom du serveur 192.168.111.111 // tout IP que vous souhaitez mettre en place

Enregistrez, fermez le fichier et vérifiez les erreurs de syntaxe dans la configuration :

$ sudo apache2ctl configtest

Maintenant, le résultat sera :

Syntaxe OK

Redémarrer Apache :

$ sudo systemctl restart apache2

Ouvrez un navigateur web et allez à l'URL de votre serveur. Si vous voyez la page suivante, Apache fonctionne correctement :

MySQL

Installer MySQL À ce stade, vous avez également un serveur web en fonctionnement. L'étape suivante consiste à installer le système de gestion de base de données, MySQL.

MySQL est disponible dans les dépôts Ubuntu, utilisez donc apt

$ sudo apt-get install mysql-server

[Nous pouvons également utiliser Mariadb comme base de données. Mais c'est un peu trop compliqué. Nous allons laisser cela pour l'instant]. Lors de l'installation, il vous sera demandé le mot de passe du compte root.

À la fin de ce processus, nous modifierons certaines configurations par défaut, en exécutant le script suivant :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
 $ mysql_secure_installation

 Sécuriser le déploiement du serveur MySQL.

 Entrez le mot de passe de l'utilisateur root :

  VALIDER LES MOTS DE PASSE PLUGIN peut être utilisé pour tester les mots de passe
  et améliorer la sécurité. Il vérifie la solidité du mot de passe
  et permet aux utilisateurs de ne définir que les mots de passe qui sont
  suffisamment sûr. Souhaitez-vous installer le plugin VALIDER MOT DE PASSE ?

  Appuyez sur O/Y pour Oui, sur n'importe quelle autre touche pour Non : N

 Utilisation du mot de passe existant pour root.

 Changer le mot de passe pour root ? ((Appuyez sur la touche y/Y pour Oui, sur n'importe quelle autre touche pour Non) :

 ... en sautant.

  Par défaut, une installation MySQL a un utilisateur anonyme,
  permettant à quiconque de se connecter à MySQL sans avoir
  un compte d'utilisateur créé pour eux. Ce compte est destiné uniquement aux
  et pour rendre l'installation un peu plus fluide.
  Vous devez les retirer avant de passer à la production
  l'environnement.

 Supprimer les utilisateurs anonymes ? (Appuyez sur y/Y pour Oui, sur toute autre touche pour Non) : y

 Le succès.

 Normalement, la racine ne devrait être autorisée à se connecter qu'à partir
  "localhost". Cela permet de s'assurer que personne ne peut deviner
  le mot de passe root du réseau.

 Interdire la connexion à distance à la racine ? (Appuyez sur y|Y pour Oui, sur n'importe quelle autre touche pour Non) : y

 Le succès.

 Par défaut, MySQL est livré avec une base de données appelée "test" qui
  tout le monde peut y accéder. Il est également destiné uniquement aux tests,
  et doit être retiré avant de passer à la production
  l'environnement.

 Supprimer la base de données des tests et l'accès à celle-ci ? (Appuyer sur y/Y pour Oui, sur toute autre touche pour Non) : y

 Abandon de la base de données des tests...
 Succès.

 Suppression des privilèges sur la base de données de test...
  Succès.

 Le rechargement des tableaux de privilèges permettra de s'assurer que tous les changements apportés jusqu'à présent prendront effet
 immédiatement.

 Recharger les tables de privilèges maintenant ? (Appuyez sur y/Y pour Oui, sur n'importe quelle autre touche pour Non) : y
 Succès.

 Tout est fait !

Le système de base de données est maintenant mis en place !

PHP

Installer PHP La partie suivante de la pile LAMP est un environnement PHP. C'est la partie qui traitera le code pour afficher du contenu dynamique. Installez PHP en utilisant apt :

$ sudo apt-get install php libapache2-mod-php php-mcrypt php-mysql

Tester PHP Pour tester PHP, créez un nouveau fichier de base nommé info.php à la racine du site web Apache, qui, pour Ubuntu, est /var/www/html :

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

Dans ce fichier, collez le code suivant :

phpinfo(); ?>

Sauvegardez et fermez cette page. Ensuite, avec un navigateur web, allez à : http://your_domain_or_ip/info.php. Si tout fonctionne bien, il devrait afficher la page suivante

Conclusion : Ceci marque l'installation complète de LAMP dans ubuntu 17.04.




Rédacteur de l'équipe
Rédacteur de l'équipe
Blogs de curateurs pour cdrrazan.com ! Principalement code, linux et tech pour aider les étudiants et les professionnels.


commentaires alimentés par Disqus