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

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
doc:reseau:apache2:tp01 [22/09/2014 16:14]
Hypathie [Créer un site web avec apache2]
doc:reseau:apache2:tp01 [22/09/2014 17:27]
Hypathie [Configurations d'un site web]
Ligne 259: Ligne 259:
 La mise en place d'un Virtualhost est réussie ! La mise en place d'un Virtualhost est réussie !
 </​code>​ </​code>​
 +
 +===== Installer le module php=====
 +===Installer libapache2-mod-php5 ===
 +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>​apt-get install libapache2-mod-php5</​code>​
 +
 +
 +Une fois l'​installation effectuée on peut vérifier que php5 est apparu dans /​etc/​apache2/​mod-available. ​
 +
 +<code root>ls -l /​etc/​apache2/​mods-available/​php5*</​code>​
 +<​code>​-rw-r--r-- 1 root root 898 août  21 10:49 /​etc/​apache2/​mods-available/​php5.conf
 +-rw-r--r-- 1 root root  59 août  21 10:49 /​etc/​apache2/​mods-available/​php5.load</​code>​
 +
 +Dans /​etc/​apache2/​mod-enabled,​ ce sont des liens symboliques qui activent ce module:
 +<code root>ls -l /​etc/​apache2/​mods-enabled/​php5*</​code>​
 +<​code>​lrwxrwxrwx 1 root root 27 sept. 20 11:40 /​etc/​apache2/​mods-enabled/​php5.conf -> ../​mods-available/​php5.conf
 +lrwxrwxrwx 1 root root 27 sept. 20 11:40 /​etc/​apache2/​mods-enabled/​php5.load -> ../​mods-available/​php5.load</​code>​
 +
 +-> Puisque les liens sont là, le module est activé.
 +
 +===Activer/​désactiver un module ===
 +
 +  * ''​a2enmod''​ : (apache2 enable module) : active un module apache2
 +  * ''​a2dismod''​ : (apache2 disable module) : désactive un module apache2
 +
 +Si on active ou désactive un module ne pas oublier après l'​opération de réactiver apache : ''​service apache2 restart''​
 +
 +===Créer la page de test ===
 +
 +<​code>​mv /​var/​www/​index.html /​var/​www/​index.php</​code>​
 +<code root>vim /​var/​www/​index.php</​code>​
 +<​code>​
 +<​html>​
 + <​body>​
 +  <​h1>​It works!</​h1>​
 +  <​p>​This is the default web page for this server.</​p>​
 +  <?php
 +echo "La date du jour est " . date("​d/​m/​Y"​) . "​!\n";​
 +  ?>
 + </​body>​
 +</​html>​
 +</​code>​
 +
 +  * Recharger apache : 
 + 
 +<code root>​service apache2 restart</​code>​
 +
 +  * Tester en tapant dans le navigateur :
 +''​http://​ip-du-serveur/''​
 +
 +<​code>​It works!
 +
 +This is the default web page for this server.
 +La date du jour est 20/09/2014! </​code>​
 +
 +Puisque tout fonctionne, pour utiliser php dans les autres sites, il n'y a qu'à modifier le nom de leur page d'​index.html en index.php et entrer du code php bien sûr.
 +
 +  * Par exemple pour "​monsite.com"​ :
 +
 +<code root>mv /​home/​web/​monsite.com/​public_html/​index.html /​home/​web/​monsite.com/​public_html/​index.php</​code>​
 +
 +<code root>vim /​home/​web/​monsite.com/​public_html/​index.php</​code>​
 +<​code><​html>​
 + <​body>​
 + <​h1>​Bienvenue sur monsite.com</​h1>​
 +  <​p>​Site en cours de réalisation !</p>
 +<?php
 +echo "La date du jour est " . date("​d/​m/​Y"​) . "​!\n";​
 +  ?>
 + </​body>​
 +</​html></​code>​
 +
 +  * Recharger apache : 
 + 
 +<code root>​service apache2 reload</​code>​
 +
 +  * Tester en tapant dans le navigateur :
 +''​http://​ip-du-serveur/​monsite.com''​
 +
 +et cliquer sur ''​public_html/''​ :
 +
 +<​code>​Bienvenue sur monsite.com
 +
 +Site en cours de réalisation !
 +La date du jour est 20/09/2014! </​code>​
 +
 +Tous les outils sont en place pour apprendre les langages html et php ! 8-)
 +
  
 =====Sécuriser son site web===== =====Sécuriser son site web=====
Ligne 530: Ligne 619:
  
 8-) **Le login du compte apache (nom de l'​utilisateur du système Linux) est demandé ainsi que son mot de passe et on peut accéder à ses pages d'​index !** 8-) **Le login du compte apache (nom de l'​utilisateur du système Linux) est demandé ainsi que son mot de passe et on peut accéder à ses pages d'​index !**
- 
-===== Installer le module php===== 
-===Installer libapache2-mod-php5 === 
-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>​apt-get install libapache2-mod-php5</​code>​ 
- 
- 
-Une fois l'​installation effectuée on peut vérifier que php5 est apparu dans /​etc/​apache2/​mod-available. ​ 
- 
-<code root>ls -l /​etc/​apache2/​mods-available/​php5*</​code>​ 
-<​code>​-rw-r--r-- 1 root root 898 août  21 10:49 /​etc/​apache2/​mods-available/​php5.conf 
--rw-r--r-- 1 root root  59 août  21 10:49 /​etc/​apache2/​mods-available/​php5.load</​code>​ 
- 
-Dans /​etc/​apache2/​mod-enabled,​ ce sont des liens symboliques qui activent ce module: 
-<code root>ls -l /​etc/​apache2/​mods-enabled/​php5*</​code>​ 
-<​code>​lrwxrwxrwx 1 root root 27 sept. 20 11:40 /​etc/​apache2/​mods-enabled/​php5.conf -> ../​mods-available/​php5.conf 
-lrwxrwxrwx 1 root root 27 sept. 20 11:40 /​etc/​apache2/​mods-enabled/​php5.load -> ../​mods-available/​php5.load</​code>​ 
- 
--> Puisque les liens sont là, le module est activé. 
- 
-===Activer/​désactiver un module === 
- 
-  * ''​a2enmod''​ : (apache2 enable module) : active un module apache2 
-  * ''​a2dismod''​ : (apache2 disable module) : désactive un module apache2 
- 
-Si on active ou désactive un module ne pas oublier après l'​opération de réactiver apache : ''​service apache2 restart''​ 
- 
-===Créer la page de test === 
- 
-<​code>​mv /​var/​www/​index.html /​var/​www/​index.php</​code>​ 
-<code root>vim /​var/​www/​index.php</​code>​ 
-<​code>​ 
-<​html>​ 
- <​body>​ 
-  <​h1>​It works!</​h1>​ 
-  <​p>​This is the default web page for this server.</​p>​ 
-  <?php 
-echo "La date du jour est " . date("​d/​m/​Y"​) . "​!\n";​ 
-  ?> 
- </​body>​ 
-</​html>​ 
-</​code>​ 
- 
-  * Recharger apache :  
-  
-<code root>​service apache2 restart</​code>​ 
- 
-  * Tester en tapant dans le navigateur : 
-''​http://​ip-du-serveur/''​ 
- 
-<​code>​It works! 
- 
-This is the default web page for this server. 
-La date du jour est 20/09/2014! </​code>​ 
- 
-Puisque tout fonctionne, pour utiliser php dans les autres sites, il n'y a qu'à modifier le nom de leur page d'​index.html en index.php et entrer du code php bien sûr. 
- 
-  * Par exemple pour "​monsite.com"​ : 
- 
-<code root>mv /​home/​web/​monsite.com/​public_html/​index.html /​home/​web/​monsite.com/​public_html/​index.php</​code>​ 
- 
-<code root>vim /​home/​web/​monsite.com/​public_html/​index.php</​code>​ 
-<​code><​html>​ 
- <​body>​ 
- <​h1>​Bienvenue sur monsite.com</​h1>​ 
-  <​p>​Site en cours de réalisation !</p> 
-<?php 
-echo "La date du jour est " . date("​d/​m/​Y"​) . "​!\n";​ 
-  ?> 
- </​body>​ 
-</​html></​code>​ 
- 
-  * Recharger apache :  
-  
-<code root>​service apache2 reload</​code>​ 
- 
-  * Tester en tapant dans le navigateur : 
-''​http://​ip-du-serveur/​monsite.com''​ 
- 
-et cliquer sur ''​public_html/''​ : 
- 
-<​code>​Bienvenue sur monsite.com 
- 
-Site en cours de réalisation ! 
-La date du jour est 20/09/2014! </​code>​ 
- 
-Tous les outils sont en place pour apprendre les langages html et php ! 8-) 
  
  
doc/reseau/apache2/tp01.txt · Dernière modification: 01/11/2019 08:43 par smolski

Pied de page des forums

Propulsé par FluxBB