Ceci est une ancienne révision du document !


Titre_page

Retour à la liste des tutoriels

Présentation rapide.
Prérequis
  • Aucun prérequis pour ce tutoriel.


grand1

!!!! II) Configuration du premier domaine Afin qu'Apache soit capable de délivrer notre site, il faut lui indiquer l'existence de ce dernier. % !!! 1) Création d'un fichier de déclaration du domaine La définition des sites existants sur le serveur se passe dans le répertoire __/etc/apache2/sites-availables__ . % Un fichier de configuration par domaine. % Nous allons copier le fichier de configuration par défaut ///[bash] cp default anael.eu /// puis l'éditer : ///[apache] <VirtualHost *:80> /// Nous déclarons que le site peut-être accédé par n'importe quelle adresse IP sur le port 80 (utile dans le cas de plusieurs cartes réseaux sur la machine) ///[apache] ServerAdmin admin@an*el.eu /// Adresse mail de l'administrateur du serveur, pourra apparaître sur les pages d'erreurs du site. ///[apache] ServerName anael.eu /// Nom du site que nous souhaitons mettre en ligne ///[apache] ServerAlias www.anael.eu /// On définit un alias afin que http://anael.eu et http://www.anael.eu pointent sur le même contenu ///[apache] DocumentRoot /var/www/vhosts/anael.eu/httpdocs /// Chemin (sur le serveur) où sont présents les fichiers du site. % J'ai fait le choix de conserver une arborescence proche de celle de Plesk où était auparavant mon site. /[apache] <Directory /var/www/vhosts/anael.eu/httpdocs/> / On va définir ce qui se passe dans le répertoire /var/www/vhosts/anael.eu/httpdocs/ /[apache] Options -Indexes FollowSymLinks / On définit les options globales pour le site : pas de listage des fichiers si pas de fichier index.* , suivi des liens symboliques % [Doc. Apache|http://httpd.apache.org/docs/2.2/mod/core.html#directory|en] ///[apache] AllowOverride AuthConfig Options /// Je définit l'autorisation d'utilisation des fichiers de type .htaccess afin de modifier certaines valeurs de la configuration d'apache. % [Doc. Apache|http://httpd.apache.org/docs/2.2/mod/core.html#allowoverride|en] /[apache] Order allow,deny allow from all / Par défaut, tous les visiteurs peuvent voir le site /[apache] </Directory> ErrorLog /var/www/vhosts/anael.eu/logs/error.log / Chemin vers le fichier de logs des erreurs (de scripts, page non trouvée, problème de configuration du serveur…) /[apache] # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn / Définition du niveau de log. % [Doc. Apache|http://httpd.apache.org/docs/2.2/mod/core.html#loglevel|en] ///[apache] CustomLog /var/www/vhosts/anael.eu/logs/access.log combined /// Définition spécifique du format des logs d'accès : j'intègre 3 informations en plus : referrer, user_agent et cookie. % [Doc. Apache|http://httpd.apache.org/docs/2.1/mod/mod_log_config.html#customlog|en] % [Doc. sur combined|http://publib.boulder.ibm.com/tividd/td/ITWSA/ITWSA_info45/en_US/HTML/guide/c-logs.html#combined|en] ///[apache] </VirtualHost> /// !!Version complète : ///[apache] <VirtualHost *:80> ServerAdmin admin@an*el.eu ServerName anael.eu ServerAlias www.anael.eu DocumentRoot /var/www/vhosts/anael.eu/httpdocs <Directory /var/www/vhosts/anael.eu/httpdocs/> Options -Indexes FollowSymLinks AllowOverride AuthConfig Options Order allow,deny allow from all </Directory> ErrorLog /var/www/vhosts/anael.eu/logs/error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog /var/www/vhosts/anael.eu/logs/access.log combined </VirtualHost> /// % !!! 2) Mise en service du fichier de déclaration Afin qu'Apache prenne en compte notre configuration, il faut créer un lien symbolique vers notre fichier de configuration dans le répertoire /etc/apache2/sites-enabled. % Une commande spécifique est prévue pour cela ///[bash] a2ensite anael.eu /// % !!!! III) DNS Mettez à jour les DNS de votre domaine, chez votre registrar (entité vous fournissant le nom de domaine). % Il vous faut faire pointer le nom de domaine vers l'@ IP de votre serveur telle 88.191.122.115 . % Attention, le temps que l'information se propage jusqu'à votre PC peut durer jusqu'à 48h ;) % % !!!! IV) Mettre en production On relance Apache afin qu'il prenne en compte nos modifications /[bash] service apache2 restart / Aucune erreur ne devrait apparaître en console. Si malgré tout des erreurs sont là, il va falloir faire une recherche sur internet ! %%% Vous pouvez visiter votre site via votre navigateur web : http://ww.anael.eu :D


Liens