Microsoft Azure OpenDev—June 2017
Table des matières:
- Installer la pile LEMP sur Debian 9
- Conditions préalables
- Étape 1. Installation de Nginx
- Étape 2. Installation de MariaDB
- Étape 3. Installer PHP
- Étape 4. Configuration de Nginx pour traiter les pages PHP
- Plus d'information
- Tutoriels
Le terme LEMP est l'acronyme des noms de ses quatre composants open-source:
- L - Système d'exploitation Linux E - Nginx un serveur HTTP et proxy inverse M - Système de gestion de bases de données relationnelles MySQL ou MariaDB P - Langage de programmation PHP.
Cette série de tutoriels vous montrera comment installer Nginx, créer des blocs serveur Nginx, générer un certificat SSL Let's Encrypt gratuit, installer et sécuriser MySQL et installer PHP.
Les didacticiels détaillés qui font partie de cette série sont répertoriés à la fin de cette page.
Installer la pile LEMP sur Debian 9
Ce démarrage rapide vous montrera les étapes de base requises pour installer une pile LEMP sur un serveur Debian 9.
Conditions préalables
L'utilisateur auquel vous êtes connecté doit disposer des privilèges sudo pour pouvoir installer des packages.
Étape 1. Installation de Nginx
Nginx est disponible dans les référentiels Debian par défaut. Mettez à jour l'index des packages et installez Nginx avec les commandes suivantes:
sudo apt update
sudo apt install nginx
Le service Nginx démarrera automatiquement une fois le processus d'installation terminé.
Étape 2. Installation de MariaDB
Avec la sortie de Debian 9, MySQL a été remplacé par MariaDB comme système de base de données par défaut. Installez MariaDB en exécutant la commande suivante:
sudo apt install mariadb-server
Une fois l'installation terminée,
mysql_secure_installation
commande
mysql_secure_installation
pour améliorer la sécurité de l'installation MySQL:
sudo mysql_secure_installation
Il vous sera demandé de définir le mot de passe root, de supprimer l'utilisateur anonyme, de restreindre l'accès des utilisateurs root à la machine locale et de supprimer la base de données de test. Vous devez répondre «Y» (oui) à toutes les questions.
Si vous souhaitez installer MySQL au lieu de MariaDB, consultez notre tutoriel pour les instructions d'installation.Étape 3. Installer PHP
Debian 9 est livré avec PHP version 7.0. Pour installer PHP FPM et les modules PHP les plus courants, tapez:
sudo apt install php-fpm php-opcache php-cli php-gd php-curl php-mysql
Pour installer PHP 7.2, visitez ce tutoriel.
Étape 4. Configuration de Nginx pour traiter les pages PHP
Maintenant que tous les composants LEMP sont installés, nous pouvons modifier le fichier de configuration de l'hôte virtuel Nginx et ajouter les lignes suivantes pour que Nginx puisse traiter les fichiers PHP:
server {
#… other code
location ~.php $ {include snippets / fastcgi-php.conf; fastcgi_pass unix: /run/php/php7.0-fpm.sock; }}
N'oubliez pas de redémarrer le service Nginx pour que les modifications prennent effet:
Plus d'information
Pour des instructions plus détaillées sur chaque étape, veuillez consulter les tutoriels suivants.
Tutoriels
Comment installer la pile de lampes sur Debian 9
Cette série de tutoriels vous expliquera comment installer une pile LAMP sur Debian 9. Nous vous montrerons comment installer Apache, créer des hôtes virtuels Apache, générer un certificat SSL Let's Encrypt gratuit, installer et sécuriser MySQL et installer PHP 7.2.
Comment installer la pile Lemp sur Ubuntu 18.04
Cette série de tutoriels vous montrera comment installer Nginx, créer des blocs serveur Nginx, générer un certificat SSL Let's Encrypt gratuit, installer et sécuriser MySQL et installer PHP 7.2.
Installer la pile de Lemp sur Centos 7
Dans cette série, nous vous montrerons comment installer Nginx, générer un certificat SSL Let's Encrypt gratuit, installer et sécuriser MariaDB et installer PHP 7.x.







