Mon blog personnel

Welcome to the blog of unknown

Installation de LAMP sur Debian Buster

Publicado en GNU/Linux Debian LAMP

Installation de LAMP sur Debian Buster

LAMP est un acronyme pour Linux, Apache, MariaDB, PHP :

  • Linux : Le système d'exploitation
  • Apache : Le serveur web
  • MariaDB : Le système de gestion de bases de données relationnelles
  • PHP : Le langage de script permettant de créer des sites dynamiques

Cet article vous guidera dans l'installation d'un serveur web sous Debian Buster incluant Apache 2.4, MariaDB 10.3 et PHP 7.3.

Mise à jour du système

Pour commencer, assurez-vous que votre système est à jour :

sudo apt update && sudo apt full-upgrade

Apache

Lancez la commande suivante :

apt-get install apache2

Une fois installé, Apache devrait être démarré automatiquement. Pour vérifier si le service Apache est bien démarré, lancez la commande suivante :

systemctl status apache2

Si Apache n'est pas démarré :

sudo systemctl start apache2

Une fois Apache installé, ouvrez le lien suivant dans votre navigateur : http://localhost/

La page de bienvenue par défaut s'affiche, avec le message : It works!

Activez le lancement automatique du service au démarrage en exécutant :

sudo systemctl enable apache2

Activez les modules suivants :

Pour la réécriture d'URL :

sudo a2enmod rewrite

PHP

Installation de PHP 7.3

Lancez la commande suivante :

sudo apt -y install php php-common

Vérifiez la version de PHP :

php -v

Installation des extensions

Voici comment installer les extensions les plus courantes :

sudo apt -y install php-cli php-json php-pdo php-mysql php-zip php-gd php-mbstring php-curl php-xml

Installez le module d'Apache pour exécuter PHP :

sudo apt -y install libapache2-mod-php

Activez le module à l'aide de la commande suivante :

sudo a2enmod php7.3

Nous allons maintenant tester le bon fonctionnement de PHP.

Créez un fichier nommé phpinfo.php :

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

Insérez les lignes suivantes puis sauvegardez le fichier :

<?php
phpinfo();
?>

Sous votre navigateur web, ouvrez la page suivante : http://localhost/phpinfo.php

Si tout se passe bien, les informations sur la configuration de PHP s'affichent : version de PHP, modules chargés…

MariaDB

Pour installer MariaDB, lancez la commande suivante :

apt-get install mariadb-server mariadb-client

Au cours de l'installation, il vous sera demandé de choisir un mot de passe pour l'utilisateur root.

Testez la connexion à MariaDB avec la commande suivante :

mysql -u root -p

Tapez exit pour quitter.

Activez le lancement automatique du service au démarrage en exécutant :

sudo systemctl enable mariadb

PostgreSQL

Vous pouvez également installer PostgreSQL :

apt-get install postgresql

Installez le module PHP permettant d'interagir avec PostgreSQL :

sudo apt -y php-pgsql

Répertoires utilisateurs

Le module UserDir permet à tous les utilisateurs de la machine de disposer d'un espace web, généralement public_html.

Activez le module à l'aide de la commande suivante :

sudo a2enmod userdir

Par défaut les scripts PHP dans les répertoires utilisateurs sont désactivés.

Pour activer l'utilisation des scripts PHP dans les répertoires utilisateurs, éditez le fichier /etc/apache2/mods-enabled/php7.3.conf :

vim /etc/apache2/mods-enabled/php7.3.conf

Commentez les lignes suivantes en les précédent du caractère # :

<IfModule mod_userdir.c>
    <Directory /home/*/public_html>
        php_admin_flag engine Off
    </Directory>
</IfModule>

Redémarrez Apache :

sudo systemctl start apache2

Votre serveur LAMP est maintenant installé et configuré.

Comentarios

Comments are closed.