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

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

wiki:systemes_d_exploitation:gnu_linux:debian:tutos:reseau:install_lamp_debian [2025/03/23 14:20] – créée Thibault Seguinwiki:systemes_d_exploitation:gnu_linux:debian:tutos:reseau:install_lamp_debian [Date inconnue] (Version actuelle) – supprimée - modification externe (Date inconnue) 127.0.0.1
Ligne 1: Ligne 1:
-====== 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. 
-===== Installation du serveur LAMP sous Debian 12 ===== 
-<code user>sudo apt install apache2 mariadb-server php php-mysql libapache2-mod-php</code>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 : 
-<code user>sudo apt install php-{curl,gd,intl,memcache,xml,zip,mbstring,json}</code>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. 
- 
-===== Configuration du serveur LAMP sous Debian 12 ===== 
-==== Créer un fichier PHP pour tester son fonctionnement ==== 
-<code user>sudo echo "<?php phpinfo(); ?>" > /var/www/html/php_info.php</code>permet de tester le bon fonctionnement de **PHP** sur le **serveur** **Apache**. 
-==== Activation de modules sur le serveur Apache ==== 
-<code user>sudo a2enmod rewrite</code>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 : 
-<code user>sudo a2enmod deflate</code>active le **module** de **gestion** de **compression**. 
-<code user>sudo a2enmod headers</code>active le **module** qui permet d'agir sur les **en-têtes** **HTTP**. 
-<code user>sudo a2enmod ssl</code>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.1742739643.txt.gz
  • Dernière modification : 2025/03/23 14:20
  • de Thibault Seguin