Installation serveur Debian 8 Jessie

Mettre a jour le serveur
apt-get update && apt-get upgrade -y
Installation apache2
apt-get install apache2
Création de l’utilisateur du site
adduser utilisateur
Création du dossier de votre site
mkdir /home/utilisateur/www
mkdir /home/utilisateur/logs
Changer les droits des dossier créer
chown utilisateur /home/utilisateur/www /home/utilisateur/logs
chgrp utilisateur /home/utilisateur/www /home/utilisateur/logs
Création d’un lien symbolique
ln -s /home/utilisateur/www /var/www/nomdedomaine.fr
Création du fichier de configuration du site
nano /etc/apache2/sites-available/nomdedomaine.conf
<VirtualHost *:80>
    ServerAdmin utilisateur@nomdedomaine.fr
 # Domaines gérés par ce virtualhost
    ServerName nomdedomaine.fr
    ServerAlias *.nomdedomaine.fr
 # Racine Web
    DocumentRoot /var/www/nomdedomaine.fr
 # Règles spécifiques s'appliquant à ce dossier
    <Directory /var/www/nomdedomaine.fr>
        Options -Indexes +FollowSymLinks
        AllowOverride All
    </Directory>
    # Où placer les logs pour cette hôte
    ErrorLog /home/utilisateur/logs/error.log
    CustomLog /home/utilisateur/logs/access.log combined
</VirtualHost>
Activation de la configuration du site
a2ensite nomdedomaine.conf
service apache2 reload
Ajouter un mod à apache2
a2enmod rewrite
service apache2 restart
Installation de PHP
apt install php5 libapache2-mod-php5 php5-curl php5-gd
Puis une fois l’installation terminée (pour relancer le serveur apache)
service apache2 restart
Installation d’un FTP
apt-get install proftpd
Décommenter # DefaultRoot ~ pour que chaque utilisateur reste dans son dossier personnel.
nano /etc/proftpd/proftpd.conf
service proftpd restart
Installation d’une base de données
apt-get install mysql-client mysql-server php5-mysql
Pendant l’installation il vous sera demandé de rentrer le mot de passe « root », ce mot de passe est très important, car il vous permet de vous connecter en tant qu’administrateur à votre base de données.
Installer PhpMyAdmin
apt-get install phpmyadmin
choix du serveur a paramétrer : Apache2
On redémarre Apache quand proposé
On se connecte par l’adresse http://xxx.xxx.xxx.xxx/phpmyadmin
Changer la page d’accueil du serveur
soit vous modifier la page index du serveur.
nano /var/www/html/index.html
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<meta http-equiv="content-language" content="fr-FR" />
<title>Index de l'espace personnel de utilisateur</title>
<link rel="icon" type="image/png" href="/favicon.png" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
Index de l'espace personnel de utilisateur.
<br>
<br>
<a href="https://nomdedomaine.fr">Mon site</a>
<br>
Bonne visite :)
</body>
</html>
soit vous faite une redirection de la page index vers un site.
nano /etc/apache2/sites-enabled/000-default.conf
Commenter # les lignes
#ServerAdmin
#DocumentRoot
#ErrorLog
#CustomLog
et rajouter une redirection
Redirect 301 / http://nomdedomaine.fr
service apache2 restart