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/13 19:25] – ajout open_basedir Anael MOBILIAapache:ajout_domaine [2012/01/04 03:31] – ajout de contenu Anael MOBILIA
Ligne 1: Ligne 1:
 <style float-right>{{tag>configuration domaine apache}}</style> <style float-right>{{tag>configuration domaine apache}}</style>
  
-<style float-left>{{:icones:page_web.png?nolink&70}}</style>+<style float-left>{{:icones:networksettings.png?nolink&70}}</style>
 ====== Ajout d'un domaine ====== ====== Ajout d'un domaine ======
  
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 12: Ligne 15:
 </note> </note>
 \\ \\
-===== Configuration du premier domaine ===== +===== Configuration d'un domaine ===== 
-Afin qu'Apache soit capable de délivrer 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 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>
  
  
-=== Version complète ===+==== 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>+
  
  
-==== Mise en service du fichier de déclaration ====+===== 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**. 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**.
  
Ligne 124: Ligne 139:
  
  
-==== DNS ====+===== DNS =====
 Mettez à jour les DNS de votre domaine, chez votre registrar //(le prestataire auprès duquel vous avez acheté le nom de domaine)//. Mettez à jour les DNS de votre domaine, chez votre registrar //(le prestataire auprès duquel vous avez acheté le nom de domaine)//.
  
Ligne 132: Ligne 147:
  
  
-==== Mettre en production ====+===== Mettre en production =====
 On relance Apache afin qu'il prenne en compte nos modifications : On relance Apache afin qu'il prenne en compte nos modifications :
 <code bash>service apache2 restart</code> <code bash>service apache2 restart</code>