Installation de Debian Jessie, Apache, MySQL et PHP

Pour ce tutoriel nous partirons d'une installation de Debian 8 minimale. Nous installerons un serveur web apache couplé avec PHP ainsi qu'un serveur de base de données MySQL.

Avant de commencer on met à jour le système, tout le tutoriel sera à effectuer en root.

aptitude update
aptitude safe-upgrade

Apache & PHP

On installe les paquets et on active ssl
aptitude install apache2 php5 fail2ban
a2enmod ssl
a2ensite default-ssl
service apache2 restart
Pour ajouter un site, on crée un fichier dans /etc/apache2/sites-available. monsite.com.conf
‹VirtualHost *:80›
DocumentRoot /var/www/monsite.com
ServerName www.monsite.com

‹/VirtualHost›
Pour l'activer on fera un lien symbolique vers /etc/apache2/sites-enabled.
ln -s /etc/apache2/sites-available/monsite.com.conf /etc/apache2/sites-enabled/monsite.com.conf
Ouvrir le fichier /etc/fail2ban/jail.conf et modifier la section apache
[apache]

enabled = true
On redémarre fail2ban.
service fail2ban restart

MySQL

Nous allons installer MySQL, la librairie pour effectuer la liaison avec PHP et PHPMyAdmin pour effectuer les taches d'administration. Lors de la configuration automatique de PHPMyAdmin, choisir apache2 et le mode de configuration automatique.
aptitude install mysql-server php5-mysql phpmyadmin

Votre serveur est maintenant opérationnel, accessible par son IP. PHPMyadmin peut être utilisé à l'adresse https://ip/phpmyadmin.