Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| utilisateurs:j5012:brouillons:apache2_vhosts_anywhere [Le 26/06/2014, 13:45] – mise à jour brouillon J5012 | utilisateurs:j5012:brouillons:apache2_vhosts_anywhere [Le 26/08/2020, 03:58] (Version actuelle) – [Exemple avec Flatpress : application de blog à la Wordpress] corrigé J5012 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | {{tag> | ||
| + | ---- | ||
| + | |||
| + | ====== Des hôtes virtuels avec Apache2 installés n' | ||
| + | |||
| + | Ce tuto est le résultat d'un approfondissement du fonctionnement de Apache2 suite aux problèmes d' | ||
| + | |||
| + | Ce tuto n' | ||
| + | |||
| + | ===== Pré-requis ===== | ||
| + | |||
| + | * Disposer des [[: | ||
| + | * Disposer d'une connexion à Internet configurée et activée. | ||
| + | * Avoir installé au préalable [[: | ||
| + | |||
| + | ===== Configuration ===== | ||
| + | |||
| + | * Associez vos noms d' | ||
| + | * Utilisez le fichier / | ||
| + | * Installez les fichiers ressources de vos sites (cms, atelier php, html statique, etc) | ||
| + | |||
| + | ==== Hôte virtuel installé dans la partie root (Méthode fortement déconseillée) ==== | ||
| + | |||
| + | * créer un lien symbolique de / | ||
| + | < | ||
| + | * donner suffisamment de droits pour que le lien symbolique soit accessible par l' | ||
| + | * modifier le modèle default selon les paramètres du vhost, créer autant de fichiers que de vhosts | ||
| + | |||
| + | ==== Hôte virtuel installé dans la partie / | ||
| + | |||
| + | * 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 utilisateur, | ||
| + | |||
| + | ===== Utilisation ===== | ||
| + | |||
| + | * 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 ... === | ||
| + | |||
| + | |||
| + | ---- | ||
| + | // | ||
