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 14/08/2018, 01:07] – [Exemple avec Flatpress ...] modif balise code 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 ... === | ||
+ | |||
+ | |||
+ | ---- | ||
+ | // |