Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| utilisateurs:j5012:brouillons:apache2_vhosts_anywhere [Le 27/10/2012, 02:37] – créée brouillon astuces vhosts J5012 | utilisateurs:j5012:brouillons:apache2_vhosts_anywhere [Le 05/04/2021, 11:28] (Version actuelle) – L'Africain | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag>Lucid Precise Quantal | + | {{tag> |
| ---- | ---- | ||
| ====== Des hôtes virtuels avec Apache2 installés n' | ====== Des hôtes virtuels avec Apache2 installés n' | ||
| - | + | ||
| - | Ceci est une astuce voire un tuto destiné soit à rejoindre la doc officielle [[:apache2|Apache2]], soit à fusionner avec le tuto sur les [[tutoriel: | + | |
| - | + | Ce tuto est le résultat d'un approfondissement du fonctionnement de Apache2 | |
| + | |||
| + | Ce tuto n' | ||
| ===== Pré-requis ===== | ===== Pré-requis ===== | ||
| Ligne 18: | Ligne 21: | ||
| * Installez les fichiers ressources de vos sites (cms, atelier php, html statique, etc) | * Installez les fichiers ressources de vos sites (cms, atelier php, html statique, etc) | ||
| - | ==== Hôte virtuel installé dans la partie root ==== | + | ==== Hôte virtuel installé dans la partie root (Méthode fortement déconseillée) |
| - | * créer un lien symbolique | + | * créer un lien symbolique de /var/www/< |
| - | * donner suffisamment de droits pour que le lien symbolique soit accessible par user | + | < |
| - | * modifier le modèle default selon les paramètres du vhost, | + | * donner suffisamment de droits pour que le lien symbolique soit accessible par l' |
| + | * modifier le modèle default selon les paramètres du vhost, | ||
| - | ==== Hôte virtuel installé dans la partie | + | ==== Hôte virtuel installé dans la partie |
| - | * installer les données du site du vhost n' | + | * installer les données du site du vhost n' |
| - | * modifier le modele default sur le paramètre document_root selon le chemin du vhost dans la zone user, creer autant de fichiers que de vhosts | + | * modifier le modele default sur le paramètre document_root selon le chemin du vhost dans la zone utilisateur, créer |
| ===== Utilisation ===== | ===== Utilisation ===== | ||
| * Naviguez à l' | * Naviguez à l' | ||
| - | + | ||
| + | ==== Exemple rapide, EasyPhpAlbum Lite Version 2.3.2 : un album photo simple ==== | ||
| + | |||
| + | EasyPhpAlbum Lite se constitue d'un fichier unique programmé en php (compatible v5), utilisant des fichiers textes comme fichiers de base de données. Son objectif est d' | ||
| + | |||
| + | === /etc/hosts === | ||
| + | |||
| + | <code bash> | ||
| + | 127.0.0.1 localhost | ||
| + | 127.0.1.1 name-of-your-computer | ||
| + | 127.0.0.1 homepics | ||
| + | |||
| + | # The following lines are desirable for IPv6 capable hosts | ||
| + | ::1 | ||
| + | fe00::0 ip6-localnet | ||
| + | ff00::0 ip6-mcastprefix | ||
| + | ff02::1 ip6-allnodes | ||
| + | ff02::2 ip6-allrouters | ||
| + | </ | ||
| + | |||
| + | === / | ||
| + | |||
| + | <code apache> | ||
| + | < | ||
| + | ServerAdmin webmaster@homepics | ||
| + | ServerName homepics | ||
| + | |||
| + | DocumentRoot / | ||
| + | < | ||
| + | Options FollowSymLinks | ||
| + | AllowOverride None | ||
| + | </ | ||
| + | < | ||
| + | Options Indexes FollowSymLinks MultiViews | ||
| + | AllowOverride None | ||
| + | Require all granted | ||
| + | </ | ||
| + | |||
| + | ScriptAlias /cgi-bin/ / | ||
| + | < | ||
| + | AllowOverride None | ||
| + | Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch | ||
| + | Require all granted | ||
| + | AddHandler cgi-script cgi php phtml | ||
| + | </ | ||
| + | |||
| + | ErrorLog ${APACHE_LOG_DIR}/ | ||
| + | |||
| + | # Possible values include: debug, info, notice, warn, error, crit, | ||
| + | # alert, emerg. | ||
| + | LogLevel warn | ||
| + | |||
| + | CustomLog ${APACHE_LOG_DIR}/ | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | === Installation du script php === | ||
| + | |||
| + | * copie du fichier EasyPhpAlbum Lite dans / | ||
| + | * renommer le script en index.php | ||
| + | |||
| + | === Activation du site homepics avec la commande Apache2 : a2ensite === | ||
| + | |||
| + | <code bash> | ||
| + | |||
| + | ou manuellement en créant un lien symbolique | ||
| + | |||
| + | <code bash> | ||
| + | |||
| + | **homepics** peut-être utilisée comme adresse url dans votre navigateur | ||
| + | < | ||
| + | |||
| + | {{: | ||
| + | |||
| + | ==== 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, | ||
| + | |||
| + | === Ajouter le nom de vhost fpress à /etc/hosts === | ||
| + | |||
| + | <code bash> | ||
| + | |||
| + | === Télécharger === | ||
| + | |||
| + | https:// | ||
| + | |||
| + | === Installer Flatpress dans /srv === | ||
| + | |||
| + | <code bash> | ||
| + | <code bash> | ||
| + | |||
| + | === Suite ... === | ||
| + | |||
| ---- | ---- | ||
| - | // | + | // |
