wiki:systemes_d_exploitation:gnu_linux:debian:tutos:reseau:install_lamp_debian

Installation et configuration d'un serveur LAMP sous Debian

Un serveur LAMP (Linux+Apache+MariaDB+PHP), est un serveur Web complet permettant d'installer plusieurs applications pour serveur Web tel que des CMS (Content Management System, système de gestion de contenu en français) comme WordPress, des Wiki comme DokuWiki ou MediaWiki,… Les serveurs Web de type LAMP font partis des serveurs Web les plus utilisés.

sudo apt install apache2 mariadb-server php php-mysql libapache2-mod-php

installe le serveur LAMP, apache2 installe Apache HTTP Server, mariadb-server installe la base de données du nom de MariaDB, PHP installe le langage PHP, libapache2-mod-php installe le module PHP de Apache et php-mysql permet de faire la jonction de PHP à MariaDB. Puis, pour étendre les fonctionnalités du langage PHP, installez :

sudo apt install php-{curl,gd,intl,memcache,xml,zip,mbstring,json}

installe des extensions du langage PHP qui peuvent être indispensables, par exemple sous WordPress ou DokuWiki.

Le serveur Apache sous Debian est composé de plusieurs commandes qui simplifient grandement sa configuration, tel que a2enmod (active un module), a2dismod (désactive un module), a2ensite (active un site Web), a2dissite (désactive un site Web), a2enconf (active une configuration d'Apache), a2disconf (désactive une configuration d'Apache). Ses commandes permettent d'éviter d'éditer les fichiers de configurations manuellement.

sudo echo "<?php phpinfo(); ?>" > /var/www/html/php_info.php

permet de tester le bon fonctionnement de PHP sur le serveur Apache.

sudo a2enmod rewrite

active le module pour la réécriture d'URL. Se module est indispensable pour un site Web.

Activation de modules Apache qui ne sont pas indispensables mais plus que recommandées :

sudo a2enmod deflate

active le module de gestion de compression.

sudo a2enmod headers

active le module qui permet d'agir sur les en-têtes HTTP.

sudo a2enmod ssl

active le module qui permet de gérer les certificats SSL pour utiliser le protocole HTTPS (connexion sécurisée au serveur Apache)

  • wiki/systemes_d_exploitation/gnu_linux/debian/tutos/reseau/install_lamp_debian.txt
  • Dernière modification : 2025/03/23 14:20
  • de Thibault Seguin