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 [20/09/2014 17:29]
Hypathie [Configurations d'un site web]
doc:reseau:apache2:tp01 [21/09/2014 06:08]
Hypathie [Configurations d'un site web]
Ligne 200: Ligne 200:
 <code root>​a2ensite monsite.com</​code>​ <code root>​a2ensite monsite.com</​code>​
  
-  * Prendre en compte les modifications effectuées ​à Apache ​en le redémarrant :+  * Prendre en compte les modifications effectuées en redémarrant ​Apache ​:
  
 <code root>​service apache2 reload</​code>​ <code root>​service apache2 reload</​code>​
Ligne 224: Ligne 224:
 On va forcer l'​encodage au niveau du serveur apache. Il suffit que tous les fichiers utilisent le même encodage utf8. On va forcer l'​encodage au niveau du serveur apache. Il suffit que tous les fichiers utilisent le même encodage utf8.
  
-  * Mais avant vérifions les locales ​générés ​sur le système. ​+  * Mais avant vérifions les locales ​générées ​sur le système. ​
 Elles apparaissent quand on tape la commande : Elles apparaissent quand on tape la commande :
 <code root>​grep -v "​^#"​ /​etc/​locale.gen</​code>​ <code root>​grep -v "​^#"​ /​etc/​locale.gen</​code>​
Ligne 289: Ligne 289:
   * Ensuite on va modifier les directives du site "/​etc/​apache2/​sites-available/​monsite.com"​ :   * Ensuite on va modifier les directives du site "/​etc/​apache2/​sites-available/​monsite.com"​ :
  
-Pour ce faire on le désactive d'​abord :+Pour ce faireon le désactive d'​abord :
 <code root>​a2dissite monsite.com</​code>​ <code root>​a2dissite monsite.com</​code>​
  
Ligne 322: Ligne 322:
  
 > ''​Options -Indexes''​ : Pour désactiver l'​option permettant le parcours d'un répertoire > ''​Options -Indexes''​ : Pour désactiver l'​option permettant le parcours d'un répertoire
-> ''​Options -FollowSymLinks''​ : Pour désactiver l'​option permettant apache de suivre des liens symboliques (qui pourrait ​permettre de quitter /​var/​www). +> ''​Options -FollowSymLinks''​ : Pour désactiver l'​option permettant ​à apache de suivre des liens symboliques (qui pourraient ​permettre de quitter /​var/​www). 
->  ''​Options -Includes''​ :  Pour désactiver l'​option permettant apache de faire des inclusions côté serveur. +>  ''​Options -Includes''​ :  Pour désactiver l'​option permettant ​à apache de faire des inclusions côté serveur. 
-> ''​Options -ExecCGI''​ : Pour désactiver l'​option permettant à apache l'​utilisation de scripts CGI. La désactiver ​si on n'​utilise pas de script CGI(([[http://​fr.wikipedia.org/​wiki/​Common_Gateway_Interface]])).+> ''​Options -ExecCGI''​ : Pour désactiver l'​option permettant à apache l'​utilisation de scripts CGI. Désactiver cette option seulement ​si on n'​utilise pas de script CGI(([[http://​fr.wikipedia.org/​wiki/​Common_Gateway_Interface]])).
  
   * On réactive le site :   * On réactive le site :
Ligne 332: Ligne 332:
  
 ====Développer son site web dans un /home/==== ====Développer son site web dans un /home/====
-Il n'est pas recommandé de travailler directement dans des répertoires du serveur. Un lien symbolique depuis le répertoire principal du serveur vers un répertoire du dossier personnel est mieux.+Il n'est pas recommandé de travailler directement dans des répertoires du serveur. Un lien symbolique depuis le répertoire principal du serveur vers un répertoire du dossier personnel est préférable.
  
 ===On désactive "​monsite"​ === ===On désactive "​monsite"​ ===
Ligne 347: Ligne 347:
  
   * On crée les fichiers du site web, par exemple du nom de "​pegaseous.com":​   * On crée les fichiers du site web, par exemple du nom de "​pegaseous.com":​
-<​code>​mkdir -p pegaseous.com/​public_htlm</​code>​+<​code>​mkdir -p pegaseous.com/​public_html</​code>​
  
   * On corrige l'​appartenance et les droits :   * On corrige l'​appartenance et les droits :
Ligne 353: Ligne 353:
 <code root>​chown -R root:​www-data /home/web/ && chmod -R 755 /​home/​web/</​code>​ <code root>​chown -R root:​www-data /home/web/ && chmod -R 755 /​home/​web/</​code>​
  
-  * On édite un index : +  * On édite un index.html 
-<code root>vim /​home/​web/​pegaseous.com/​public_htlm/​index.html</​code>​+<code root>vim /​home/​web/​pegaseous.com/​public_html/​index.html</​code>​
  
   * On crée un lien symbolique vers /var/www :   * On crée un lien symbolique vers /var/www :
Ligne 360: Ligne 360:
  
   * On édite un fichier /​etc/​apache2/​sites-available/​pegaseous.com :   * On édite un fichier /​etc/​apache2/​sites-available/​pegaseous.com :
-Pour aller plus vite on peut se servir d'un fichier "​sites-available"​ existant qu'​on ​modifie. Par exemple celui du site "​monsite.com"​.+Pour aller plus vite on peut se servir d'un fichier "​sites-available"​ existant qu'​on ​modifiera. Par exemple celui du site "​monsite.com"​.
  
 Si on a suivi le wiki du début : Si on a suivi le wiki du début :
 <​code>​cp /​etc/​apache2/​sites-available/​monsite.com /​etc/​apache2/​sites-available/​pegaseous.com</​code>​ <​code>​cp /​etc/​apache2/​sites-available/​monsite.com /​etc/​apache2/​sites-available/​pegaseous.com</​code>​
  
-Si on a pas de fichier : ''​vim /​etc/​apache2/​sites-available/​pegaseous.com''​ et on y colle ce qui suit.+Si on n'a pas de fichier ​"​sites-available/​monsite.com" ​: ''​vim /​etc/​apache2/​sites-available/​pegaseous.com''​ et on y colle ce qui suit.
  
 <code text><​VirtualHost *:80> <code text><​VirtualHost *:80>
Ligne 417: Ligne 417:
 [ICO] Name Last modified Size Description [ICO] Name Last modified Size Description
 [DIR] Parent Directory -   [DIR] Parent Directory -  
-[DIR] public_htlm/​ 20-Sep-2014 09:15 -  +[DIR] public_html/​ 20-Sep-2014 09:15 -  
 </​code>​ </​code>​
  
Ligne 435: Ligne 435:
 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]])).\\ ​ 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>apt-get ​install libapache2-mod-php5</​code>​
  
  
Ligne 444: Ligne 444:
 -rw-r--r-- 1 root root  59 août  21 10:49 /​etc/​apache2/​mods-available/​php5.load</​code>​ -rw-r--r-- 1 root root  59 août  21 10:49 /​etc/​apache2/​mods-available/​php5.load</​code>​
  
-Dans /​etc/​apache2/​mod-enabled, ​se sont des liens symboliques qui activent ce module:+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 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 <​code>​lrwxrwxrwx 1 root root 27 sept. 20 11:40 /​etc/​apache2/​mods-enabled/​php5.conf -> ../​mods-available/​php5.conf
Ligne 486: Ligne 486:
 La date du jour est 20/09/2014! </​code>​ 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 en index.ph et entrer du code php.+Puisque tout fonctionnepour 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 "​pegaseous"​ :   * Par exemple pour "​pegaseous"​ :
doc/reseau/apache2/tp01.txt · Dernière modification: 01/11/2019 08:43 par smolski

Pied de page des forums

Propulsé par FluxBB