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]] |