L’ensemble de ce tutoriel se déroulera avec les droits root. Nous partirons d’une installation d’Ubuntu 14.04 vierge. Notre objectif sera d’obtenir un serveur LINUX/Ngin/PHP/MySQL fonctionnel.
Préparatifs
On commence par mettre à jour le système.
apt-get update apt-get dist-upgrade -y
On installe le minimum requis pour un serveur.
apt-get install openssh-server fail2ban openssh-blacklist openssh-blacklist-extra screen
Dans le fichier /etc/ssh/sshd_config il sera conseillé de modifier le port SSH par défaut.
Dans le fichier /etc/fail2ban/jail.conf, modifier le port SSH.
Installation de MySQL
N’oubliez pas de définir un mot de passe fort.
apt-get install mysql-server
Installation de Nginx
apt-get install nginx
Installation de PHP
apt-get install php5-fpm php5-mysql