Nginx : Installer un environnement LEMP

Vignette_LEMP
Cet article décrit très rapidement les étapes essentielles à la mise en place d’un environnement LEMP (Linux [E]Nginx Mysql PHP).

1/ Installation d’Nginx

L’installation du serveur Nginx peut se faire :
-> Soit via les dépôts officiels de votre distrib (la méthode la plus simple) au quel cas sous Ubuntu ces simples commandes suffiront mais vous n’aurez pas la dernière version du serveur, à l’heure ou j’écris cet article, vous obtenez Nginx 1.4.6 :

-> Soit via les dépôts Nginx au quel cas il faudra éditer le fichier /etc/apt/sources.list pour y ajouter ces lignes à la fin :

Puis ajouter la clé PGP pour ce dépôt en suivant ces instructions

Et ensuite les commandes suivantes vous donneront Nginx 1.6.2 :

Note:
Dans le cas d’une installation via les dépôts Nginx, il manquera à votre configuration les dossiers /etc/nginx/sites-available et /etc/nginx/sites-enabled.
Si vous souhaitez utiliser cette convention définie par Apache, alors il vous faudra créer ces 2 dossiers et ajouter cette ligne au fichier /etc/nginx/nginx.conf :

Les fichiers de sites devront être créés dans le dossier /etc/nginx/sites-available et un lien symbolique devra être créé dans le dossier /etc/nginx/sites-enabled pour les activer (pas de a2ensite comme pour apache)
BONUS : Voici un fichier site defaut.

2/ Installation et configuration de PHP-FPM

Puis ajouter ces lignes dans le site par défaut (/etc/nginx/sites-available/default) ou dans celui que vous utilisez :

3/ Installation de Mysql

Le processus vous demandera un mot de passe root pour la gestion des bases.
Il est possible de lancer le script suivant afin de sécuriser votre serveur Mysql (supprimer l’utilisateur anonyme, les bases de tests, désactiver la connexion root à distance…)

Pour redémarrer le serveur Nginx :

Par défaut le dossier root du serveur est /usr/share/nginx/html

Votre environnement LEMP est en place, je pense qu’on ne peut pas faire plus simple et rapide, ou alors en supprimant tous mes commentaires :p

Sinon il y a aussi...