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
utilisateurs:j5012:brouillons:apache2_vhosts_anywhere [Le 26/06/2014, 13:45]
J5012 mise à jour brouillon
utilisateurs:j5012:brouillons:apache2_vhosts_anywhere [Le 05/04/2021, 11:28] (Version actuelle)
L'Africain
Ligne 1: Ligne 1:
-{{tag>Precise Trusty ​BROUILLON}}+{{tag>​BROUILLON}}
 ---- ----
    
 ====== Des hôtes virtuels avec Apache2 installés n'​importe où ====== ====== Des hôtes virtuels avec Apache2 installés n'​importe où ======
-  
-Ceci est une astuce voire un tuto destiné soit à rejoindre la doc officielle [[:​apache2|Apache2]],​ soit à fusionner avec le tuto sur les [[tutoriel:​virtualhosts_avec_apache2|hôtes virtuels]]. 
  
-Ce tuto est le resultat ​d'un approfondissement du fonctionnement de Apache2 suite aux problemes ​d'​usagers du forum ubuntu-fr pour creer des hotes virtuels.+ 
 +Ce tuto est le résultat ​d'un approfondissement du fonctionnement de Apache2 suite aux problèmes ​d'​usagers du forum ubuntu-fr pour créer ​des hôtes ​virtuels.
  
 Ce tuto n'​abordera pas le contexte des vhosts par ip destiné à un environnement de production. Ce tuto n'​abordera pas le contexte des vhosts par ip destiné à un environnement de production.
Ligne 44: Ligne 43:
 === /etc/hosts === === /etc/hosts ===
  
-<​code>​+<​code ​bash>
 127.0.0.1 localhost 127.0.0.1 localhost
 127.0.1.1 name-of-your-computer 127.0.1.1 name-of-your-computer
Ligne 59: Ligne 58:
 === /​etc/​apache2/​sites-available/​homepics === === /​etc/​apache2/​sites-available/​homepics ===
  
-<​code>​+<​code ​apache>
 <​VirtualHost *:80> <​VirtualHost *:80>
  ServerAdmin webmaster@homepics  ServerAdmin webmaster@homepics
Ligne 72: Ligne 71:
  Options Indexes FollowSymLinks MultiViews  Options Indexes FollowSymLinks MultiViews
  AllowOverride None  AllowOverride None
- Order allow,​deny + Require ​all granted
- allow from all+
  </​Directory>​  </​Directory>​
  
Ligne 80: Ligne 78:
  AllowOverride None  AllowOverride None
  Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch  Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
- Order allow,​deny + Require ​all granted
- Allow from all+
  AddHandler cgi-script cgi php phtml  AddHandler cgi-script cgi php phtml
  </​Directory>​  </​Directory>​
Ligne 92: Ligne 89:
  
  CustomLog ${APACHE_LOG_DIR}/​access.log combined  CustomLog ${APACHE_LOG_DIR}/​access.log combined
- 
-Alias /doc/ "/​usr/​share/​doc/"​ 
-    <​Directory "/​usr/​share/​doc/">​ 
-        Options Indexes MultiViews FollowSymLinks 
-        AllowOverride None 
-        Order deny,allow 
-        Deny from all 
-        Allow from 127.0.0.0/​255.0.0.0 ::1/128 
-    </​Directory>​ 
 </​VirtualHost>​ </​VirtualHost>​
 </​code>​ </​code>​
Ligne 111: Ligne 99:
 === Activation du site homepics avec la commande Apache2 : a2ensite === === Activation du site homepics avec la commande Apache2 : a2ensite ===
  
-<​code>​sudo a2ensite homepics</​code>​+<​code ​bash>sudo a2ensite homepics</​code>​
  
 ou manuellement en créant un lien symbolique ou manuellement en créant un lien symbolique
  
-<​code>​sudo ln -s /​etc/​apache2/​sites-enabled /​etc/​apache2/​sites-available/​homepics</​code>​+<​code ​bash>sudo ln -s /​etc/​apache2/​sites-enabled /​etc/​apache2/​sites-available/​homepics</​code>​
  
 **homepics** peut-être utilisée comme adresse url dans votre navigateur **homepics** peut-être utilisée comme adresse url dans votre navigateur
 +<​code>​http://​homepics</​code>​
  
 {{:​utilisateurs/​j5012/​brouillons/​easyphpalbumlite_test_vhost_apache2.jpg?​300}} {{:​utilisateurs/​j5012/​brouillons/​easyphpalbumlite_test_vhost_apache2.jpg?​300}}
 +
 +==== Exemple avec Flatpress : application de blog à la Wordpress ====
 +
 +Flatpress est une application php multi-fichiers ne nécessitant aucun serveur Mysql pour le stockage des donnees. Pour démonstration,​ l'​application sera installée dans le dossier dédié /srv avec des droits d'​acces utilisateur ordinaire.
 +
 +=== Ajouter le nom de vhost fpress à /etc/hosts ===
 +
 +<code bash>​127.0.0.1 fpress</​code>​
 +
 +=== Télécharger ===
 +
 +https://​www.flatpress.org/​
 +
 +===  Installer Flatpress dans /srv ===
 +
 +<code bash>​sudo cp les-fichiers-flatpress-desarchivés /​srv/​fpress/</​code>​
 +<code bash>​chown /srv/fpress operateur-courant-de-la-session</​code>​
 +
 +=== Suite ... ===
 +
  
 ---- ----
 //​Contributeurs principaux : [[utilisateurs:​J5012]].//​ //​Contributeurs principaux : [[utilisateurs:​J5012]].//​
  • utilisateurs/j5012/brouillons/apache2_vhosts_anywhere.1403783139.txt.gz
  • Dernière modification: Le 26/06/2014, 13:45
  • par J5012