logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Différences

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

Lien vers cette vue comparative

Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
doc:reseau:apache2:tp01 [20/09/2014 16:49]
Hypathie créée
doc:reseau:apache2:tp01 [20/09/2014 17:29]
Hypathie [Configurations d'un site web]
Ligne 5: Ligne 5:
   * Commentaires : Apprendre à configurer un serveur web sur son réseau local. ​   * Commentaires : Apprendre à configurer un serveur web sur son réseau local. ​
   * Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-)   * Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-)
-  * Suivi : {{tag>en-chantier ​à-tester à-placer}} ​- FIXME Pour choisir, voir les autres Tags possibles dans [[:​atelier:#​tags|l'​Atelier]].+  * Suivi : {{tag> à-tester à-placer}}.
     * Création par [[user>​Hypathie]] 20/09/2014     * Création par [[user>​Hypathie]] 20/09/2014
     * Testé par <...> le <​...> ​     * Testé par <...> le <​...> ​
-  * Commentaires sur le forum : [[:url-invalide ​| Lien vers le forum concernant ce tuto]] ((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) FIXME+  * Commentaires sur le forum : [[:http://​debian-facile.org/​viewtopic.php?​pid=98170#​p98170| Lien vers le forum concernant ce tuto]] ((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) 
  
-**Nota :** +**Nota : ​Ce wiki est écrit par une débutante ​**
- +
-Contributeurs,​ les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli !+
  
 +Contributeurs,​ merci de compléter [[atelier:​chantier:​apache2#​securiser-son-site|la partie sur la sécurité]] ! FIXME 
 ===== Introduction ===== ===== Introduction =====
 Ce qui est mis en œuvre ici concerne une utilisation d'un serveur apache sur un réseau local qui ne pointe pas un nom de domaine acquis mais fictif.\\ ​ Ce qui est mis en œuvre ici concerne une utilisation d'un serveur apache sur un réseau local qui ne pointe pas un nom de domaine acquis mais fictif.\\ ​
Ligne 40: Ligne 39:
 <code root>​apt-get install apache2</​code>​ <code root>​apt-get install apache2</​code>​
  
-Après l'​installation le serveur est fonctionnel. Si tout c'est bien passé, en tapant dans son navigateur ''​http://​192.168.x.xx/'',​ il doit s'​afficher ceci:+Après l'​installation le serveur est fonctionnel. Si tout s'est bien passé, en tapant dans son navigateur ''​http://​192.168.x.xx/'',​ il doit s'​afficher ceci:
  
 <​code>​It works! <​code>​It works!
Ligne 59: Ligne 58:
 conf.d  ​     magic    mods-enabled ​   sites-available</​code>​ conf.d  ​     magic    mods-enabled ​   sites-available</​code>​
  
-Il est à noter que le fichier /​etc/​apache2/​apache2.conf est l'​équivalent du fichier httpd.conf des distribution ​Linux à base de RedHat.\\  +Il est à noter que le fichier /​etc/​apache2/​apache2.conf est l'​équivalent du fichier httpd.conf des distributions ​Linux à base de RedHat.\\  
-Il inclue ​d'​autres fichiers de configuration qu'on n'a pas besoin de modifier pour une utilisation simple et personnelle d'​apache2. ​+Il inclut ​d'​autres fichiers de configuration qu'on n'a pas besoin de modifier pour une utilisation simple et personnelle d'​apache2. ​
  
 Les quatre sous-répertoires à relever dans un premier temps pour comprendre le fonctionnement d'​apache sont :  Les quatre sous-répertoires à relever dans un premier temps pour comprendre le fonctionnement d'​apache sont : 
Ligne 72: Ligne 71:
  
 Ce répertoire contient des fichiers qui indiquent les sites hébergés par apache2.\\ ​ Ce répertoire contient des fichiers qui indiquent les sites hébergés par apache2.\\ ​
-Puisque après l'​installation,​ il a été possible d'​afficher ​un page web d'​accueil,​ ce répertoire contient un fichier qui le permet :+Puisque après l'​installation,​ il a été possible d'​afficher ​une page web d'​accueil, ​c'est que ce répertoire contient un fichier qui le permet :
  
 <code root>cd sites-available/​ && less default</​code>​ <code root>cd sites-available/​ && less default</​code>​
Ligne 97: Ligne 96:
                 Allow from all                 Allow from all
         </​Directory></​code>​         </​Directory></​code>​
-On voit la ligne **''<​Directory /​var/​www/>''​**. C'est là qu'il y a un fichier qui contient le code html qui affiche ​la page d'​accueil.\\ ​+On voit la ligne **''<​Directory /​var/​www/>''​**. C'est là le chemin du fichier qui contient le code html de la page d'​accueil.\\ ​
  
 Vérifions cela. Vérifions cela.
Ligne 109: Ligne 108:
 </​body></​html></​code>​ </​body></​html></​code>​
  
-Donc le site "​default"​ est configuré de sorte à mettre à disposition tout ce qui est dans /var/www. Mais ce n'est pas tout. Si la page d'​accueil s'​affiche sur le navigateur, c'est que le site de test de apache2 est activé. Cette activation dépend d'un lien symbolique entre un fichier ​de /​etc/​apache2/​sites-enabled/​ et le fichier /​etc/​apache2/​sites-available/​default. ​+Donc le site "​default"​ est configuré de sorte à mettre à disposition tout ce qui est dans /var/www. Mais ce n'est pas tout. Si la page d'​accueil s'​affiche sur le navigateur, c'est que le site de test de apache2 est activé. Cette activation dépend d'un lien symbolique entre un fichier ​du répertoire ​/​etc/​apache2/​sites-enabled/​ et un fichier ​du répertoire ​/​etc/​apache2/​sites-available/​default. ​
  
   * **/​etc/​apache2/​sites-enabled/​** :    * **/​etc/​apache2/​sites-enabled/​** : 
Ligne 122: Ligne 121:
  
 <​note>​ <​note>​
-Pour l'​instant,​ le serveur apache se contente d'​envoyer du code HTML, CSS, javascript au navigateur, c'​est-à-dire du code écrits ​dans un langage compris par le navigateur (côté client). Pour le PHP interpréter ​par le serveur, il faut mettre en place un module php. Pour mettre cela en place il faudra considérer cette fois les répertoires /​etc/​apache2/​mods-available/​ et /​etc/​apache2/​mods-enabled/​ dont il sera question plus bas.+Pour l'​instant,​ le serveur apache se contente d'​envoyer du code HTML, CSS, javascript au navigateur, c'​est-à-dire du code écrit ​dans un langage compris par le navigateur (côté client). Pour le PHP interprété ​par le serveur, il faudra ​mettre en place un module php. Pour mettre cela en place il faudra considérer cette fois les répertoires /​etc/​apache2/​mods-available/​ et /​etc/​apache2/​mods-enabled/​ dont il sera question plus bas.
 </​note>​ </​note>​
  
 Revenons sur la configuration par défaut d'​apache2,​ et la mise en service de la page d'​accueil.\\ ​ Revenons sur la configuration par défaut d'​apache2,​ et la mise en service de la page d'​accueil.\\ ​
 <note tip> <note tip>
-C'est le fait de la présence de ce lien symbolique /​etc/​apache2/​sites-enabled/​000-default qui pointe vers le site déclaré et correctement configuré /​etc/​apache2/​sites-available/​default,​ qui quant-à lui, attribue à apache la prise en charge du fichier de code web /​var/​www/​index.html,​ qui active le site.\\ ​+C'est le fait de la présence de ce lien symbolique /​etc/​apache2/​sites-enabled/​000-default qui pointe vers le site déclaréet correctement configuré/​etc/​apache2/​sites-available/​default,​ qui quant à lui, attribue à apache la prise en charge du fichier de code web /​var/​www/​index.html,​ qui active le site.\\ ​
  
 Pour activer un site ou le désactiver,​ il suffit donc de créer ou de supprimer le lien symbolique qui relie /​etc/​apache2/​sites-enabled/​000-default et /​etc/​apache2/​sites-available/​ Pour activer un site ou le désactiver,​ il suffit donc de créer ou de supprimer le lien symbolique qui relie /​etc/​apache2/​sites-enabled/​000-default et /​etc/​apache2/​sites-available/​
  
-Cela peut se faire avec les commandes ln -s et rm. Mais on utilise pour ce faire les utilitaires : +Cela peut se faire avec les commandes ​''​ln -s'' ​et ''​rm''​. Mais on utilise pour ce faire les utilitaires : 
-  * a2ensite : (apache2 enable site) : active un site, +  * ''​a2ensite'' ​: (apache2 enable site) : active un site, 
-  * a2dissite : (apache2 disable site) : désactive un site.+  * ''​a2dissite'' ​: (apache2 disable site) : désactive un site.
 </​note>​ </​note>​
  
Ligne 185: Ligne 184:
 <code root>vim /​etc/​apache2/​sites-available/​monsite.com</​code>​ <code root>vim /​etc/​apache2/​sites-available/​monsite.com</​code>​
  
-On modifie ​ceci :+On inscrit ​ceci :
  
 <​code>​ <​code>​
Ligne 434: Ligne 433:
 ===== Installer le module php===== ===== Installer le module php=====
 ===Installer libapache2-mod-php5 === ===Installer libapache2-mod-php5 ===
-Ce paquet casse le MPM worker et engendre l'​installation du MPM prefork.\\ ​+Ce paquet casse le MPM worker(([[http://​httpd.apache.org/​docs/​2.2/​mod/​worker.html]])) ​et engendre l'​installation du MPM prefork(([[http://​httpd.apache.org/​docs/​2.2/​mod/​prefork.html]])).\\ 
  
 <code root>​install libapache2-mod-php5</​code>​ <code root>​install libapache2-mod-php5</​code>​
doc/reseau/apache2/tp01.txt · Dernière modification: 01/11/2019 08:43 par smolski

Pied de page des forums

Propulsé par FluxBB