Installation de LAMP sur Debian Buster
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é.
Comments are closed.
Comentarios