Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| apache:ajout_domaine [2011/11/13 15:19] – créée Anael MOBILIA | apache:ajout_domaine [2014/05/27 03:32] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | <style float-right> | + | <style float-right> |
| - | <style float-left> | + | <style float-left> |
| - | ====== | + | ====== |
| // | // | ||
| - | <note tip>Présentation rapide.</ | + | <note tip>Configurer Apache pour qu'il délivre le contenu de votre site internet à vos visiteurs.</ |
| + | <note important> | ||
| + | \\ | ||
| + | Je vous conseille de créer votre premier domaine en suivant ce tutoriel afin de comprendre la configuration d' | ||
| < | < | ||
| - | * Aucun prérequis pour ce tutoriel. | + | * [[apache: |
| + | * FIXME Avoir installé nano. | ||
| + | * FIXME Avoir créé un répertoire spécifique au domaine par default ou l' | ||
| </ | </ | ||
| \\ | \\ | ||
| - | ===== grand1 | + | ===== Configuration d'un domaine |
| - | !!!! II) Configuration du premier domaine | + | Afin qu' |
| - | Afin qu' | + | |
| - | %%% | + | ==== Création des répertoires du domaine ==== |
| - | !!! 1) Création d'un fichier de déclaration du domaine | + | Il convient de créer les répertoires qui contiendront le site avant de le déclarer à Apache. |
| - | La définition des sites existants sur le serveur se passe dans le répertoire | + | |
| - | %%% | + | Je vais créer un répertoire au nom du domaine que je souhaite ajouter : |
| - | Un fichier de configuration | + | <code bash> |
| - | %%% | + | |
| - | Nous allons copier le fichier de configuration | + | Puis je vais créer le répertoire **www** qui contiendra le contenu du site, et le répertoire **logs** qui contiendra les logs. |
| - | ///[bash] | + | < |
| - | cp default | + | mkdir / |
| - | /// | + | |
| - | puis l' | + | <note warning> |
| - | ///[apache] | + | |
| - | < | + | Le contenu délivré correspond au répertoire /var/www/ par défaut. Ce qui signifie qu'une personne demandant la page http:// |
| - | /// | + | |
| + | Pour simplifier, nous allons désactiver le domaine par défaut : | ||
| + | <code bash> | ||
| + | / | ||
| + | |||
| + | ==== 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 | ||
| + | |||
| + | Chaque domaine possède son propre | ||
| + | |||
| + | Je vais éditer un nouveau | ||
| + | <code bash> | ||
| + | |||
| + | |||
| + | <code apache>< | ||
| Nous déclarons que le site peut-être accédé par n' | Nous déclarons que le site peut-être accédé par n' | ||
| - | ///[apache] | ||
| - | | ||
| - | /// | ||
| - | Adresse mail de l' | ||
| - | ///[apache] | ||
| - | | ||
| - | /// | ||
| - | Nom du site que nous souhaitons mettre en ligne | ||
| - | ///[apache] | + | <code apache> |
| - | | + | L' |
| - | /// | + | |
| - | On définit un alias afin que http:// | + | < |
| - | ///[apache] | + | Nom //(URL)// du site que nous souhaitons mettre en ligne |
| - | + | ||
| - | | + | <code apache> ServerAlias www.anael.eu</code> |
| - | /// | + | On définit un alias afin que http:// |
| - | Chemin (sur le serveur) où sont présents les fichiers du site. | + | |
| - | %%% | + | Vous pouvez définir autant d' |
| - | J'ai fait le choix de conserver une arborescence proche de celle de Plesk où était auparavant mon site. | + | |
| - | ///[apache] | + | <code apache> DocumentRoot / |
| - | < | + | Chemin |
| - | /// | + | |
| - | On va définir ce qui se passe dans le répertoire /var/www/vhosts/anael.eu/httpdocs/ | + | < |
| - | ///[apache] | + | On va définir ce qui se passe dans le répertoire / |
| - | 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 | 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:// | + | [[http:// |
| - | /// | + | |
| - | | + | |
| - | /// | + | |
| - | Je définit l' | + | |
| - | %%% | + | |
| - | [Doc. Apache|http:// | + | |
| - | ///[apache] | + | |
| - | Order allow, | + | |
| - | allow from all | + | |
| - | /// | + | |
| - | Par défaut, tous les visiteurs peuvent voir le site | + | |
| - | /// | + | |
| - | </ | + | |
| - | | + | <code apache> |
| - | /// | + | J' |
| + | \\ | ||
| + | [[http:// | ||
| + | |||
| + | <code apache> | ||
| + | allow from all</ | ||
| + | Par défaut, tous les visiteurs peuvent voir le site. | ||
| + | |||
| + | <code apache> | ||
| + | Fin de la configuration spécifique au répertoire | ||
| + | |||
| + | <code apache> | ||
| 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...) | ||
| - | ///[apache] | + | |
| - | + | < | |
| - | # Possible values include: debug, info, notice, warn, error, crit, | + | # alert, emerg. |
| - | | + | LogLevel warn</code> |
| - | | + | |
| - | /// | + | |
| Définition du niveau de log. | Définition du niveau de log. | ||
| - | %%% | + | \\ |
| - | [Doc. Apache|http:// | + | [[http:// |
| - | ///[apache] | + | |
| - | + | <code apache> CustomLog / | |
| - | | + | |
| - | /// | + | |
| Définition spécifique du format des logs d' | Définition spécifique du format des logs d' | ||
| - | %%% | + | \\ |
| - | [Doc. Apache|http:// | + | [[http:// |
| - | %%% | + | \\ |
| - | [Doc. sur combined|http:// | + | [[http:// |
| - | ///[apache] | + | |
| - | + | <note tip>Si vous utilisez l' | |
| - | </VirtualHost> | + | <code apache> |
| - | /// | + | php_admin_value open_basedir |
| + | </ | ||
| + | </note> | ||
| + | |||
| + | <code apache>< | ||
| - | !!Version complète : | + | ==== Fichier de configuration final ==== |
| - | ///[apache] | + | < |
| < | < | ||
| - | | + | ServerAdmin |
| - | ServerName anael.eu | + | ServerName anael.eu |
| - | ServerAlias www.anael.eu | + | ServerAlias www.anael.eu |
| - | | + | DocumentRoot / |
| - | < | + | < |
| - | Options -Indexes FollowSymLinks | + | Options -Indexes FollowSymLinks |
| - | AllowOverride AuthConfig Options | + | AllowOverride AuthConfig Options |
| - | Order allow, | + | Order allow, |
| - | allow from all | + | allow from all |
| - | </ | + | </ |
| - | | + | ErrorLog / |
| - | | + | # Possible values include: debug, info, notice, warn, error, crit, |
| - | # alert, emerg. | + | # alert, emerg. |
| - | LogLevel warn | + | LogLevel warn |
| - | | + | CustomLog / |
| - | </ | + | < |
| - | /// | + | php_admin_value open_basedir / |
| + | </ | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== Mise en service du fichier de déclaration ===== | ||
| + | Afin qu' | ||
| - | %%% | ||
| - | !!! 2) Mise en service du fichier de déclaration | ||
| - | Afin qu' | ||
| - | %%% | ||
| Une commande spécifique est prévue pour cela | Une commande spécifique est prévue pour cela | ||
| - | ///[bash] | + | < |
| - | a2ensite anael.eu | + | |
| - | /// | + | |
| - | %%% | + | ===== DNS ===== |
| - | !!!! III) DNS | + | Mettez à jour les DNS de votre domaine, chez votre registrar |
| - | Mettez à jour les DNS de votre domaine, chez votre registrar (entité | + | |
| - | %%% | + | Il vous faut faire pointer le nom de domaine vers l'@ IP de votre serveur |
| - | Il vous faut faire pointer le nom de domaine vers l'@ IP de votre serveur | + | < |
| - | %%% | + | Il faut compter de 10 minutes |
| - | Attention, le temps que l' | + | |
| - | %%% | + | |
| - | %%% | + | ===== Mettre en production |
| - | !!!! IV) 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 | + | < |
| - | ///[bash] | + | |
| - | service apache2 restart | + | Si votre fichier de configuration est correct, vous devriez voir apparaître |
| - | /// | + | < |
| - | Aucune erreur ne devrait | + | |
| - | %%% | + | Si ce n'est pas le cas, vérifiez votre fichier de configuration |
| - | Vous pouvez visiter votre site via votre navigateur web : http://ww.anael.eu | + | |
| + | Vous pouvez | ||
| \\ | \\ | ||
| ===== Liens ===== | ===== Liens ===== | ||
| - | * [[.:|Retour à la liste des tutoriels | + | * [[.:|Retour à la liste des tutoriels |
| * [[:|Retour à la liste des tutoriels]] | * [[:|Retour à la liste des tutoriels]] | ||