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édentesRévision précédente
Prochaine révision
Révision précédente
utilisateurs:j5012:brouillons:apache2_vhosts_anywhere [Le 26/06/2014, 13:45] – mise à jour brouillon J5012utilisateurs: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]].//