Voici un Tutoriel pour installer un serveur "Apache, PHP, MySQL" simplement. La solution utilisée s'appelle "WAMP" (Windows Apache MySQL PHP).
Ce tutoriel permet d'installer la version "2.0" de ce programme.
Attention: SI vous avez déjà essayé d'installer un serveur Web ou PHP auparavant, ce tutoriel risque de ne pas fonctionner. Dans ce cas, il faudra tenter de supprimer les fichiers restants, les services et les clés de registres créées par ceux-ci pour éviter les conflits avec WAMP.
Important :
Pour le télécharger, allez sur "sourceforge.net" puis lancez le fichier téléchargé.
Il est recommandé d'installer WAMP sur une autre partition que le "c" pour vous éviter des ennuis en cas de plantage ou de formatage.
Note : Au cas où, il est toujours possible d'accéder aux fichiers d'un ordinateur via un Live CD comme Hiren Boot CD (via le Mini-XP), même si Windows ne démarre plus.
L'assistant installe WAMP (pour gérer votre serveur Web, PHP et le serveur de base de données MySQL) ainsi que Apache, PHP et MySQL.
Par défaut, le programme utilisé pour accéder à votre site via le menu de WAMP est Internet Explorer. Pour laisser ce paramètre par défaut, cliquez simplement sur "Ouvrir".
Votre pare-feu détectera normalement que Apache essaye d'agir en tant que serveur et que celui a donc besoin d'être autorisé dans votre pare-feu (que ce soit celui de Windows ou celui d'une solution Internet Security).
Cliquez sur "Débloquer".
Indiquez l'adresse d'un serveur SMTP (comme celui de votre FAI par exemple) ainsi que votre adresse mail. Ces paramètres servent à la fonction "mail()" de PHP qui sert à envoyé des mail depuis un serveur Web.
Note : Sous Windows XP, il est possible d'installer un serveur SMTP via les services IIS. Attention tout de même à n'installer que la fonctionnalité SMTP et non le serveur Web IIS car celui-ci créera un conflit avec WAMP dans le sens où ce serveur Web utilisera le même port que celui que nous installons (à savoir Apache).
Une fois l'installation terminée, laissez la case cochée et cliquez sur "Finish".
Ensuite, si vous souhaitez que votre serveur Web soit accessible depuis votre réseau local et/ou depuis Internet, cliquez sur l'icône d'Apache puis sur "Put Online".
Pour configurer le serveur Apache, cliquez sur l'icone de WAMP puis allez dans le menu Apache. Puis cliquez sur "httpd.conf" pour ouvrir le fichier de configuration d'Apache.
# L'aspect du fichier de configuration d'Apache peut différer suivant les versions de celui-ci.
Le fichier de configuration s'ouvre via l'éditeur de texte par défaut. Par défaut, il s'agit du bloc-notes, excepté si vous avez installez "Notepad ++" ou un autre logiciel du même genre.
Voici certaines options pratiques que vous pouvez modifier dans ce fichier de configuration d'Apache :
Apache
# Changer le port du serveur. Par défaut, les serveurs Web écoutent sur le port 80 qui correspond au protocole HTTP. # ATTENTION : Si vous changez le n° du port vous devez aussi le changer à la ligne "ServerName ...:80" Listen 80 # Changer l'adresse E-mail du WebMaster ServerAdmin vous@gmail.com # Changer le nom du serveur (Déconseillé de le changer en local sauf si vous avez un domaine sur un serveur DNS installé sur votre réseau local) # Pour installer un serveur DNS sous Windows Server, suivi le tutoriel suivant : https://www.informatiweb-pro.net/admin-systeme/win-server/13--windows-server-2008-dns.html # Sert dans le cas où vous avez un nom de domaine enregistré sur Internet (chez un Registrar comme OVH, LWS.fr, ...). ServerName localhost:80 # (Optionnellement) Changer le chemin vers le dossier de votre site (Déconseillé si vous voulez utiliser des Virtual Host (Sites multiples) et qu'ils sont déjà configurés) DocumentRoot "c:/wamp/www/" # Et cette ligne "<Directory "c:/wamp/www/">" après le bloc <Directory /></Directory> <Directory "c:/wamp/www/"> # Remarquez que les "/" sont dans le sens opposé par rapport à ceux sous Windows "\". Ceci est dû au fait qu'Apache vient du monde Linux. # ATTENTION : # - Ne pas effacer le "/" à la fin du chemin ! # Modifier les fichiers d'index pour les dossiers (Peu être utile dans certains cas) DirectoryIndex index.php index.php3 index.html index.htm
WAMP permet d'installer facilement des anciennes versions d'Apache (le serveur Web), de PHP (le module lié avec Apache, qui permet ainsi de créer des sites dynamiques comme des blogs, des forums ou d'autres sites personnalisés) et de MySQL (le serveur de base de données). Ceci permet par exemple de reproduire le plus fidèlement possible votre hébergement en ligne ou d'être compatible avec d'anciens scripts PHP, ...
Pour les installer, rien de plus simple. Il suffit de télécharger la version d'Apache, de PHP ou de MySQL souhaitée depuis sourceforge et d'exécuter le fichier que vous venez de télécharger.
Attention : certaines versions d'Apache ne sont pas compatibles avec certaines versions de PHP et inversément.
Dans ce tutoriel, nous allons vous montrez comment installer une ancienne version d'Apache et configurer WAMP pour utiliser celle-ci.
Le dossier d'installation de WAMP est automatiquement détecté par l'assistant d'installation et il vous reste juste à cliquer sur le bouton "Install".
Laissez la case cochée.
Ensuite, cliquez sur l'icone de WAMP et allez dans Apache --> Version --> (la version installée. Dans notre cas, la version 2.0.63.).
L'icone de WAMP va ensuite passer par le rouge, le jaune puis si tout se passe bien, cette icone redeviendra blanche entièrement.
Suivant l'Add-on que vous venez d'installer, il est possible que votre pare-feu vous redemande une autorisation. C'est simplement parce que ce n'est pas le même fichier et que celui-ci est dans un dossier différent.
Cliquez sur "Débloquer".
Histoire de vous montrer que cela fonctionne, voici une impression d'écran (print-screen) de la page d'accueil de WAMP qui vous indique bien que la version d'Apache est bien passée à "2.0.63".
Pour configurer les "Virtual Host", allez à la fin du fichier "httpd.conf" que nous avions ouvert au point précédent. Le nombre de "Virtual Host" est illimité et chaque "Virtual Host" correspond à un site.
Pour commencer, décommentez la ligne "NameVirtualHost *:80" en enlevant le # qui se trouve devant.
ATTENTION :
- Ne changez pas les caractères en Rouge
- Ne supprimez pas le Virtual Host nommé "serveur, car celui-ci correspond au site du dossier racine. Si aucun Virtual Host n'est associé au dossier racine, les Virtual Host ne fonctionneront pas.
- Changer si besoin le port et le chemin du dossier racine configuré à l'étape précédente s’il ne correspond pas
Les "DocumentRoot" de chaque Virtual Host doit être un sous dossier du dossier racine configuré dans le fichier "httpd.conf "
Exemple :
Apache
DocumentRoot c:/Wamp/www ... <VirtualHost nom_du_site_1:80> DocumentRoot c:/Wamp/www/nom_du_site_1 ... <VirtualHost nom_du_site_2:80> DocumentRoot c:/Wamp/www/nom_du_site_1 ...
Voici la partie du fichier concernant les Virtual Host avec les valeurs à modifier :
Apache
### Section 3: Virtual Hosts # # VirtualHost: If you want to maintain multiple domains/hostnames on your # machine you can setup VirtualHost containers for them. Most configurations # use only name-based virtual hosts so the server doesn't need to worry about # IP addresses. This is indicated by the asterisks in the directives below. # # Please see the documentation at # <URL:https://httpd.apache.org/docs/2.0/vhosts/> # for further details before you try to setup virtual hosts. # # You may use the command line option '-S' to verify your virtual host # configuration. # # Use name-based virtual hosting. # NameVirtualHost serveur:80 # # VirtualHost example: # Almost any Apache directive may go into a VirtualHost container. # The first VirtualHost section is used for requests without a known # server name. # <VirtualHost serveur:80> DocumentRoot c:/Wamp/www ServerName serveur DirectoryIndex index.html index.php </VirtualHost> NameVirtualHost nom_du_site_1:80 <VirtualHost nom_du_site_1:80> DocumentRoot c:/Wamp/www/Nom_du_dossier_racine_du_site_1 ServerName nom_du_site_1 DirectoryIndex index.html index.php ServerAdmin admin_site1@gmail.com </VirtualHost> NameVirtualHost nom_du_site_2:80 <VirtualHost nom_du_site_2:80> DocumentRoot c:/Wamp/www/Nom_du_dossier_racine_du_site_2 ServerName nom_du_site_2 DirectoryIndex index.html index.php ServerAdmin admin_site2@gmail.com </VirtualHost>
Note : Ne pas mettre de "/" à la fin de la ligne "DocumentRoot ..."
Puis redémarrer le serveur Apache (ou tous les services si vous le souhaitez), en allant dans le menu de WAMP. Cliquez sur "Restart All Services".
Ceci aura pour effet de prendre en compte les changements.
Pour que vous puissiez accéder à vos Virtual Host à partir de votre ordinateur (seulement), vous devez modifier votre fichier hosts. Ceci vous permettra de faire pointer les noms de serveurs que nous venons de configurer, sur l'adresse IP où se trouve votre serveur Web. L'IP pour y accéder en local est : "127.0.0.1".
Ce fichier se trouve dans le dossier "C:\Windows\System32\drivers\etc" et se nomme "hosts" sans extension.
Note : Sous Windows Vista, Seven et 8, vous devrez lancer le Bloc-notes en tant qu'Administrateur pour pouvoir modifier ce fichier. Sinon vous n'aurez pas le droit d'enregistrer les modifications que vous aurez faites.
Le fichier à modifier ne possède pas d'extension, il faut donc sélectionner "Fichiers de type : Tous les fichiers" pour que ce fichier s'affiche. Cliquez ensuite sur le fichier "hosts" puis sur le bouton "Ouvrir".
Il vous suffira donc de décommenter la ligne "#127.0.0.1 localhost" en enlevant le "#" (si besoin).
Puis d'indiquer la liste de vos serveurs à la suite du fichier :
Plain Text
127.0.0.1 serveur 127.0.0.1 nom_du_site_1 127.0.0.1 nom_du_site_2
Une fois la configuration terminée, voici un aperçu de ce que vous aurez :
Notes :
- Ces Virtual Hosts ne seront pas accessibles depuis le réseau local sauf dans le cas où vous avez configuré un serveur DNS sur votre réseau local.
- Si vous voulez que ceux-ci soient accessiblent depuis le réseau local sans configurer de serveur DNS, vous devrez utiliser les filtres de ports. Pour cela, lisez notre tutoriel "Comment créer des VirtualHost accessibles depuis le réseau local ?".
Web 17/12/2011
Web 17/9/2010
Web 2/3/2013
Contenu épinglé
InformatiWeb Pro
Contact
® InformatiWeb.net 2008-2022 - © Lionel Eppe - Tous droits réservés.
Toute reproduction totale ou partielle de ce site est interdite et constituerait une contrefaçon sanctionnée par les articles L.335-2 et suivants du Code de la propriété intellectuelle.
Vous devez être connecté pour pouvoir poster un commentaire