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 14/04/2017, 15:51] J5012 [ajout de section : cms flatpress] |
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}} | ||
Ligne 127: | Ligne 116: | ||
=== Ajouter le nom de vhost fpress à /etc/hosts === | === Ajouter le nom de vhost fpress à /etc/hosts === | ||
- | <code>127.0.0.1 fpress</code> | + | <code bash>127.0.0.1 fpress</code> |
=== Télécharger === | === Télécharger === | ||
- | http://flatpress-fr.info/ | + | https://www.flatpress.org/ |
=== Installer Flatpress dans /srv === | === Installer Flatpress dans /srv === | ||
- | <code>sudo cp les-fichiers-flatpress-desarchivés /srv/fpress/</code> | + | <code bash>sudo cp les-fichiers-flatpress-desarchivés /srv/fpress/</code> |
- | <code>chown /srv/fpress operateur-courant-de-la-session</code> | + | <code bash>chown /srv/fpress operateur-courant-de-la-session</code> |
=== Suite ... === | === Suite ... === |