Différences

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

Lien vers cette vue comparative

code:server:lamp:creer_des_virtualhosts [12/06/2018 20:40]
elisabeth [5. Recharger Apache]
code:server:lamp:creer_des_virtualhosts [15/06/2018 22:22]
Ligne 1: Ligne 1:
-{{htmlmetatags>​metatag-robots=(index,​follow) metatag-author=(Elisabeth Pointal) metatag-keywords=(LAMP,​ virtualhost) metatag-description=(Création de virtualhosts sous Apache2 )}} 
  
-====== Créer des Virtualhosts sous Apache2 ====== 
-> Le but est de créer un site nommé ''​monsite.fr''​ sous [[:​code:​server:​lamp:​installation | Apache2]], en local sur votre ordinateur. Il est sous entendu que [[:​code:​server:​lamp:​installation | Apache2]] est installé au minimum. 
-===== 1 . Crée le dossier de l'​hôte ===== 
->  Par choix, je mets tous les sources dans le dossier ''/​var/​www''​.  ​ 
-> Par défaut, à l'​installation,​ [[:​code:​server:​lamp:​installation | Apache2]] crée un hôte ''​localhost''​ dont le dossier des sources est ''/​var/​www/​html''​.  ​ 
-> Il est conseillé de ne pas travailler directement dans le dossier ''​www'',​ mais de créer un dossier dans votre ''​home''​ et d'​utiliser un lien symbolique (voir [[https://​doc.ubuntu-fr.org/​tutoriel/​virtualhosts_avec_apache2 | Turtoriel Ubuntu - Virtualhosts avec Apache2]]) 
-> Ce que je ne fais pas ... 
-On crée un dossier ''/​var/​www/​monsite.fr'',​ dans lequel on peut ajouter un fichier index.html "Hello World" pour débuter. 
-<​code>​ 
-> sudo mkdir /​var/​www/​monsite.fr 
-</​code>​ 
- 
- 
-===== 2 .  Renseigner le nom du site dans le "​DNS"​ ===== 
-  
-Le fichier ''/​etc/​hosts''​ est le premier endroit où le système cherchera l'​adresse du site . 
-<​code>​ 
-> sudo nano /etc/hosts` 
-</​code>​ 
-On ajoute la ligne suivante dans le fichier ''​hosts''  ​ 
-<sxh txt> 
-127.0.0.1 ​    ​monsite.fr 
-</​sxh> ​   
-    
-===== 3 . Enregistrer le site sous Apache2 ===== 
-On va créer le fichier de configuration du site pour Apache2: ''/​etc/​apache2/​sites-available/​monsite.fr.conf''​ 
-<​code>​ 
-> sudo nano /​etc/​apache2/​sites-available/​monsite.fr.conf 
-</​code>​ 
-Dans ce fichier, on renseigne ''​ServerName'', ​ ''​DocumentRoot''​ et aussi les options du dossier de notre site ''/​var/​www/​monsite.fr'' ​ en particulier la directive ''​AllowOverride''​ pour la réécriture d'​urls. 
- 
-<sxh txt; title /​etc/​apache2/​sites-available/​monsite.fr.conf>​ 
-<​VirtualHost *:​80>  ​ 
- ServerName monsite.fr  ​ 
- DocumentRoot /​var/​www/​monsite.fr  ​ 
- <​Directory />    ​ 
- Options FollowSymLinks  ​ 
- AllowOverride All  ​ 
- </​Directory>  ​ 
- ​ <​Directory /​var/​www/​multisite.test>  ​ 
- Options Indexes FollowSymLinks MultiViews  ​ 
- AllowOverride All  ​ 
- Order allow,​deny  ​ 
- allow from all  ​ 
- </​Directory>  ​ 
-</​VirtualHost>​ 
-</​sxh>​ 
- 
-===== 4 . Activer le site ===== 
-Pour activer le site, il suffit de taper 
-<​code>​ 
-> sudo a2ensite monsite.fr 
-</​code>​ 
-Un lien symbolique est alors créé vers le fichier ​ ''/​etc/​apache2/​sites-available/​monsite.fr.conf''​ dans le dossier ''/​etc/​apache2/​sites-enabled''​ 
- 
-Pour désactiver le site, il suffira de taper 
-<​code>>​ sudo a2dissite monsite.fr</​code>​ 
- 
-===== 5. Recharger Apache ===== 
-<​code>​ 
-> sudo service apache2 reload 
-</​code>​ 
- 
-===== 6. Tester votre nouveau site ===== 
- 
- 
->  Il suffit de lancer [http://​multisite.test](http://​multisite.test) dans son navigateur 
----- 
-**Contact**\\ 
-Elisabeth Pointal\\ 
-<​elisabeth.pointal@free.fr>​\\ 
-[[http://​elisabeth.pointal.org/​cv|CV ]]\\ 
-[[http://​elisabeth.pointal.org|Page perso ]]