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)
Sommaire
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 :
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)
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 😉