top of page
theme-light-dark-white.png

Comment créer son propre serveur web LAMP sous Ubuntu, Debian, Fedora et RHEL

LAMP désigne un ensemble de logiciels libres permettant de construire des serveurs de sites web. L'acronyme original se réfère aux logiciels suivants :

  • « Linux », le système d'exploitation ( GNU/Linux )

  • « Apache », le serveur Web

  • « MySQL ou MariaDB », le serveur de base de données

  • À l'origine, « PHP », « Perl » ou « Python », les langages de script.

Pour réaliser l'installation des différentes composantes vous aurez besoin d'une distribution Linux fonctionnelle avec un accès à Internet.


1. Mise à jour de la liste des paquets


Avant d'installer un nouveau logiciel, il est conseillé d'actualiser votre liste des paquets pour vous assurer que vous accédiez aux dernières versions. Cela permet de réduire le temps nécessaire à la mise à jour après l'installation, et cela permet également d'éviter les exploits zero-day contre des logiciels obsolètes.


Mise à jour sous Ubuntu/Debian

sudo apt update

Mise à jour sous Fedora/CentOS/Red Hat Enterprise Linux

sudo yum update
 

2. Installation d'Apache


Apache HTTP Server est une application de serveur Web qui fournit du contenu tel que des pages HTML, du multimédia et des feuilles de style CSS sur Internet. C'est sans doute le logiciel de serveur Web le plus populaire disponible sur le World Wide Web


Les commandes apt install et yum install permettent de réaliser l'installation selon la distribution sur laquelle vous les exécutez. Le nom du paquet peut aussi varier entre apache2 et httpd selon votre distribution.


Installation sous Ubuntu/Debian

sudo apt install apache2
sudo systemctl start apache2

Installation sous Fedora/CentOS/Red Hat Enterprise Linux

sudo yum install httpd
sudo systemctl start httpd

Vérification de l'état du service sous Ubuntu/Debian

sudo systemctl status httpd

Vérification de l'état du service sous Fedora/CentOS/Red Hat Enterprise Linux

sudo systemctl status apach2

Le statut doit être marqué actif pour que le service soit en cours d'exécution.

 

3. Installation de MariaDB ou MYSQL


MySQL est un système de gestion de base de données. Une base de données est un ensemble structuré de données, elle peut ressembler à une simple liste de courses, une galerie de photos ou encore un endroit où stocker de grandes quantités d'informations d'un réseau d'entreprise.


Il est recommandé de ne pas utiliser MariaDB et MYSQL simultanément sur un serveur alors prenez garde à vérifier si une installation n'a pas été déjà réalisé sur votre système.


Installation sous Ubuntu/Debian

sudo apt install mariadb-server

Installation sous Fedora/CentOS/Red Hat Enterprise Linux

sudo yum install mariadb-server
 

4. Installation de PHP

PHP est le composant qui sert à afficher du contenu dynamique. Il peut exécuter des scripts, se connecter à vos bases de données SQL afin d’obtenir de l’information et acheminer le contenu traité vers votre serveur web pour l'afficher.


Installation sous Ubuntu/Debian

sudo apt install php libapache2-mod-php php-mysql

Installation sous Fedora/CentOS/Red Hat Enterprise Linux

sudo yum install php libapache2-mod-php php-mysql
228 vues0 commentaire

Titre

CONTENU

Chargement...

Chargement...

Chargement...

spotify-icon.png
bottom of page