Installation d'Apache + PHP + MySQL pour Windows
Pas forcément facile d'installer soi-même le trio gagnant Apache - PHP - MySQL... thor14 peut en témoigner !
Voici donc un énième tutorial sur le sujet qui, je l'espère, saura vous combler.
Si cela ne s'avérait pas être le cas, je ne peux que vous conseiller d'aller jeter un oeil sur les tutoriaux de www.phpfrance.com
Cet article ne concerne pas l'installation sous Linux.
Si le temps est avec nous, peut-être qu'on traitera le même sujet vu du coté du monde libre mais en cas de besoins, je vous recommande www.ze-linux.org, www.geldenhuys.com (Apache France) et www.phpmylinux.net.
- Télécharger Apache
- Installer Apache
- Configurer Apache
- Utiliser Apache
- Un Test ?
- Plus...
Télécharger Apache
C'est certainement la partie la plus simple de tout l'article : Il suffit de se rendre sur www.apache.org pour récupérer un version d'Apache (avec ou sans sources, au choix..).
À l'heure ou je tape ces lignes, seules sont disponibles les versions 1.3.27 et 2.0.43.
À vous de choisir.
Si vous utilisez Windows ME 2000 ou XP ou bien si vous avez déjà installé l'Installeur Microsoft® vous pourrez sans crainte télécharger les fichiers MSI Installer Package.
Si vous doutez ou si vous n'avez pas l'installeur, l'Installer Package fera l'affaire.
Installer Apache
Ha bin non, je me suis trompé, c'est cette partie la plus simple de tout l'article... Il faut exécuter l'installation et se laisser guider.
S'il faut saisir un domain et un servername mettez localhost
Un petit conseil cependant : N'installez pas Apache au fond de votre disque dur. Par exemple C:\Apache ira très bien Program Files, aussi d'ailleurs, c'est juste pour la "commodité d'accès"... Surtout en ligne de commande...
Configurer Apache
Nous y voilà...
Apache se configure à l'aide d'un "simple" fichier texte : le fichier httpd.conf
Ce fichier se trouve dans le répertoire conf d'Apache et peut se modifier avec le bloc-note ou tout autre éditeur de fichiers texte.
Le signe # commence une ligne de commentaire et cette ligne ne sera donc pas "lue" par Apache.
La majorité des informations contenues dans httpd.conf sont commentées puisqu'il s'agit d'aides à la configuration, ou d'options à activer (en supprimant le #)
Par exemple, si vous vous demandez à quoi sert la ligne
# ProxyVia On
regardez quelques lignes plus haut vous trouverez une petite explication (en anglais) sur cette option. Et si vous souhaitez l'activer, décommentez la ligne en supprimant le #.
Nous allons commencer par trouver la ligne qui permet d'identifier le serveur par son nom : Imaginons que vous ayez acheté le nom de domaine "http://www.phptools4u.com" et que ce nom de domaine soit redirigé vers votre serveur apache. Vous devrez donc définir la ligne ServerName comme suit :
ServerName www.phptools4u.com
Mais puisque que vous n'avez pas le nom de domaine phptools4u.com (et non...) il va falloir définir un ServerName qui puisse identifier votre machine à coup sûr : localhost ou bien l'ip correspondant au loopback : 127.0.0.1
Si l'installation s'est bien passée voilà à quoi va certainement ressembler la ligne ServerName de votre httpd.conf :
ServerName localhost
ou
ServerName 127.0.0.1
Vous pouvez aussi bien, si vous avez une ip fixe ou une redirection dns, mettre votre redirect :
ServerName chezmoi.dyndns.org
Apache a besoin ensuite de connaitre l'endroit du disque où il se trouve, bin oui, c'est comme ça.
Trouvez la ligne ServerRoot, et spécifiez le chemin jusqu'à Apache (si ce n'est déjà fait).
Par exemple, si j'installe Apache dans le répertoire Apache Group de mon répertoire Program Files sur C :
ServerRoot "C:/Program Files/Apache Group/Apache"
Notez l'utilisation du slash / et non du backslash \
Indiquons ensuite à Apache ou se trouvera la racine du site avec la directive DocumentRoot. L'arborescence de mon site commencera à la racine du répertoire web de mon disque D :
DocumentRoot "D:/web"
Enchaînons en spécifiant le même chemin dans la directive Directory
<Directory "D:/web">
(Par défaut, DocumentRoot et Directory pointent vers le répertoire htdocs du répertoire Apache.)
Voilà, on pourrait (vous devez) aller beaucoup plus loin dans la configuration d'Apache pour régler Timeout, Ports, Logs et autres, mais il faudrait un site entier pour expliquer vraiment tout ça.
Utiliser Apache
Vous aurez besoin d'une console en ligne de commande (Invite de commandes) pour lancer et arrêter Apache.
Rendez-vous dans le répertoire d'Apache et tapez :
apache -h
pour obtenir les liste des options disponibles
apache -k start
pour démarrer (ou apache tout court)
apache -k restart
pour le re-démarrer
apache -k stop
pour ? oui, bien joué.
apache -k install
pour installer apache en tant que service (Windows NT, 2000 et XP)
apache -k uninstall
pour désinstaller le service
Un test ?
C'est le moment du test :
Créez un fichier HTML (test.html) à la racine du serveur et lancez un navigateur à l'adresse http://localhost/test.html.
Si le fichier html s'affiche, c'est qu'Apache est bien installé et configuré.
Bon, on installe PHP ?
Aller plus loin avec Apache :
- Personnaliser ses pages d'erreurs www.geldenhuys.com
- Les hôtes virtuels www.phpmylinux.net
- Les Alias www.phpmylinux.net
- La sécurisation (.htaccess) www.phpmylinux.net, www.phpdebutant.org
- Directives httpd.conf redhat.matrix.com.br
- Mieux configurer Apache techupdate.zdnet.fr