Différences
Ci-dessous, les différences entre deux révisions de la page.
| 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]].// | ||