Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
Prochaine révisionLes deux révisions suivantes
apache:ajout_domaine [2011/11/14 00:07] – maj présentation de la page Anael MOBILIAapache:ajout_domaine [2012/08/31 15:32] – suppression des vhosts fantômes Anael MOBILIA
Ligne 7: Ligne 7:
  
 <note tip>Configurer Apache pour qu'il délivre le contenu de votre site internet à vos visiteurs.</note> <note tip>Configurer Apache pour qu'il délivre le contenu de votre site internet à vos visiteurs.</note>
 +<note important>[[apache:ajout_domaine_script_bash|Une version automatisée (script bash) du tutoriel existe]].
 +\\
 +Je vous conseille de créer votre premier domaine en suivant ce tutoriel afin de comprendre la configuration d'Apache.</note>
 <note>**Prérequis** <note>**Prérequis**
   * [[apache:installation_configuration|Avoir installé Apache.]]   * [[apache:installation_configuration|Avoir installé Apache.]]
Ligne 14: Ligne 17:
 ===== Configuration d'un domaine ===== ===== Configuration d'un domaine =====
 Afin qu'Apache soit capable de délivrer le contenu de notre site, il faut lui indiquer l'existence de ce dernier. Afin qu'Apache soit capable de délivrer le contenu de notre site, il faut lui indiquer l'existence de ce dernier.
 +
 +==== Création des répertoires du domaine ====
 +Il convient de créer les répertoires qui contiendront le site avant de le déclarer à Apache.
 +
 +Je vais créer un répertoire au nom du domaine que je souhaite ajouter :
 +<code bash>mkdir /var/www/anael.eu</code>
 +
 +Puis je vais créer le répertoire **www** qui contiendra le contenu du site, et le répertoire **logs** qui contiendra les logs.
 +<codebash >mkdir /var/www/anael.eu/www
 +mkdir /var/www/anael.eu/logs</code>
 +
 +
  
 ==== Création d'un fichier de déclaration du domaine ==== ==== Création d'un fichier de déclaration du domaine ====
Ligne 20: Ligne 35:
 Chaque domaine possède son propre fichier de configuration dans ce répertoire. Chaque domaine possède son propre fichier de configuration dans ce répertoire.
  
-Nous allons copier le fichier de configuration par défaut +Je vais éditer un nouveau fichier de configuration apache 
-<code bash>cp default anael.eu</code> +<code bash>nano /etc/apache2/sites-availables/anael.eu</code>
- +
-puis l'éditer +
-<code bash>nano anael.eu</code>+
  
  
Ligne 30: Ligne 42:
 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) 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)
  
-<code apache> ServerAdmin admin@an*el.eu</code>+<code apache> ServerAdmin webmaster@an*el.eu</code>
 L'adresse e-mail de l'administrateur du serveur, pourra apparaître sur les pages d'erreurs du site. //(Mettez une adresse valide, pas comme dans cet exemple !)// L'adresse e-mail de l'administrateur du serveur, pourra apparaître sur les pages d'erreurs du site. //(Mettez une adresse valide, pas comme dans cet exemple !)//
  
Ligne 64: Ligne 76:
 Fin de la configuration spécifique au répertoire /var/www/anael.eu/www/ Fin de la configuration spécifique au répertoire /var/www/anael.eu/www/
  
-<code apache> ErrorLog /var/www/vhosts/anael.eu/logs/error.log</code>+<code apache> ErrorLog /var/www/anael.eu/logs/error.log</code>
 Chemin vers le fichier de logs des erreurs (de scripts, page non trouvée, problème de configuration du serveur...) Chemin vers le fichier de logs des erreurs (de scripts, page non trouvée, problème de configuration du serveur...)
  
Ligne 74: Ligne 86:
 [[http://httpd.apache.org/docs/2.2/mod/core.html#loglevel|Doc. Apache]] [[http://httpd.apache.org/docs/2.2/mod/core.html#loglevel|Doc. Apache]]
  
-<code apache> CustomLog /var/www/vhosts/anael.eu/logs/access.log combined</code>+<code apache> CustomLog /var/www/anael.eu/logs/access.log combined</code>
 Définition spécifique du format des logs d'accès : j'intègre 3 informations en plus : referrer, user_agent et cookie. Définition spécifique du format des logs d'accès : j'intègre 3 informations en plus : referrer, user_agent et cookie.
 \\ \\
Ligne 80: Ligne 92:
 \\ \\
 [[http://publib.boulder.ibm.com/tividd/td/ITWSA/ITWSA_info45/en_US/HTML/guide/c-logs.html#combined|Doc. sur combined]] [[http://publib.boulder.ibm.com/tividd/td/ITWSA/ITWSA_info45/en_US/HTML/guide/c-logs.html#combined|Doc. sur combined]]
 +
 +<note tip>Si vous utilisez l'[[php:securisation_open_basedir|open_basedir]], vous devez rajouter
 +<code apache> <IfModule mod_php5.c>
 + php_admin_value open_basedir /var/www/anael.eu/www/:/tmp/
 + </IfModule></code>
 +</note>
  
 <code apache></VirtualHost></code> <code apache></VirtualHost></code>
  
  
-===== Fichier de configuration final ====+==== Fichier de configuration final ====
 <file apache anael.eu> <file apache anael.eu>
 <VirtualHost *:80> <VirtualHost *:80>
- ServerAdmin admin@an*el.eu+ ServerAdmin webmaster@an*el.eu
  ServerName anael.eu  ServerName anael.eu
  ServerAlias www.anael.eu  ServerAlias www.anael.eu
Ligne 106: Ligne 124:
  
  CustomLog /var/www/anael.eu/logs/access.log combined  CustomLog /var/www/anael.eu/logs/access.log combined
-</VirtualHost></file> 
  
-<note tip>Si vous utilisez l'[[php:securisation_open_basedir|open_basedir]], vous devez rajouter + <IfModule mod_php5.c>
-<code apache> <IfModule mod_php5.c>+
  php_admin_value open_basedir /var/www/anael.eu/www/:/tmp/  php_admin_value open_basedir /var/www/anael.eu/www/:/tmp/
- </IfModule></code+ </IfModule> 
-avant + 
-<code apache></VirtualHost></code> +</VirtualHost></file>
-</note>+