Catégories
nginx

LEMP : Linux Nginx Mariadb Php

Après l’installation de debian 8 sur une dedibox, il faut installer le serveur WEB, que l’on peut aussi appeler LEMP (Linux, EngineX aka nginx, Mysql ou MariaDB et PHP)

Lemp : L comme Linux

Le « L » de Linux est donc déjà fait vu que l’on à installé Debian 8 😉

Première connexion – Configuration sudo / root

Si tu viens tout juste d’installer ton serveur web, il peut-être utile de changer le mot de passe et d’installer sudo.

Connexion en root

La commande « su » permet de se logger en super-utilisateur

su

une fois loggué, on peut changer le mot de passe via :

password root

Ca c’est fait.

Installation de sudo

Pour utiliser sudo, qui permet d’executer des commandes super-utilisateur sans se loggué en root :

Mise à jour des paquets :

apt update ; apt-get upgrade

Installation de sudo

apt install sudo

Pour tester, il vous suffit de vous déconnecter et faire sudo [la commande].

lEmp : E Comme EngineX aka Nginx

Nginx est un serveur Web comme Apache. Beaucoup plus léger, il consomme moins d’énergie et il semble plus puissant. Le but n’est pas de faire un bench des deux. Perso, je ne jure que par lui :3

Il ne gère pas les htaccess mais pas besoin tout se passe dans la configuration des vhosts 😉

Un simple :

sudo apt install nginx

Et le tour est joué. Pour t’assurer qu’il est bien installé, tapes ton adresse ip dans ton navigateur :

lemp Installation nginx debian 8
Installation nginx debian 8

Done !

leMp : M comme Maria DB

Classiquement, le M fait référence à Mysql, mais depuis que Mysql à été racheté par Oracle.Michael Widenius, le fondateur de Mysql à crée un Fork nommé MariaDB, sous licence GPL.

Vive l’open-source o/

L’installation :

sudo apt install mariadb-server

Il demande un mot de passe root, si tu laisses vide, il gardera celui par défaut (choisi plus haut)

mariadb-server-debian-8-lemp
LEMP : Mariadb

Il est conseillé de lancer la commande afin de sécurisé l’installation de MariaDB.

mysql_secure_installation

Supprimer les tables de tests, et empêcher les connexions des utilisateurs anonymes.

Done !

lemP : P comme PHP

PHP, ce language WEB connu et reconnu. Utilisé dans un tas d’application WEB, je ne le présente pas, si tu es sur cette page c’est que tu le connais 😉

J’aurai voulu te montrer comment installer PHP 7, mais pour mes besoins, je vais installer PHP 5. Oui, car la finalité de l’installation de ce serveur est l’installation d’un prestashop. La version de prestashop qui va être installé ne supporte pas PHP 7.

Mais si tu souhaites, voici un tutorial de notre ami Quentin : Debian 8 et PHP 7

La commande :

sudo apt install php5-cli php5-fpm php5-mysql php-pear

Un petit :

php -v 

Nous permet de vérifier que PHP est bien installé.

Done 🙂

 

Te voici et moi aussi, avec une installaion LEMP fonctionnelle !

Dans la suite, l’optimisation de nginx, PHP, HTTP2, SSL… 🙂

 

That’s all folks 😉

 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *