Installer Apache / PHP / MySQL sur windows


Par Worm Imprimer le tutorial Voir son profil

1) Introduction


Bonjour chat.gif
La plupart des utilisateurs de PHP (peut-être vous) débutent sous Windows et souvent à l'aide de logiciels facilitant l'installation tel que EasyPHP ou Wamp... Cependant vous avez progressé dans la connaissance de PHP et vous souhaitez découvrir les différents avantages d'une installation manuelle ainsi que la valeur des différents fichiers de configuration.

Afin de bien débuter ce tutorial, téléchargez les différentes archives d'installation sur leurs sites officiels.
- Pour PHP, rendez-vous sur http://www.php.net/downloads.php et téléchargez le package Windows Binaries, si vous êtes limité en débit (comme moi dry.gif ) sinon l'installer vous facilitera un peu plus l'installation .
- Pour Apache, téléchargez la dernière version disponible ici qui est un fichier portant l'extension .msi.
- Pour MySQL, téléchargez Windows Essentials (x86) ici.

2) Installations


Apache


Pour commencer l'installation, créer un dossier serveur par exemple, à la racine de votre disque dur principal, C: par exemple. Puis exécutez l'installeur que vous avez téléchagé.

- Remplissez les informations pour network domain, server name, administrator's email adress, suivant les exemples ou en spécifiant localhost pour les deux premiers.
- Cochez la case for all users si vous voulez que tous les utilisateurs de votre PC puissent disposer d'Apache. Cochez l'autre case pour le démarrer manuellement.
- Chosissez Custom pour le type d'installation vous pourrez ainsi changer le répertoire d'installation pour C:\serveur\Apache2\
- Cliquez sur install huh.gif

Vous remarquez l'apparition d'un icône dans la barre des tâches correspondant à " Apache Server Monitor " permettant de démarrer, arrêter ou redémarrer votre serveur.

Vous pouvez obtenir des informations sur la version d'Apache en saisissant cette ligne de commande dans l'invite de commande :

C:\serveur\Apache2\bin>httpd.exe -V

Note: si vous êtes dans un autre répertoire que celui où vous souhaitez en ouvrant l'invite de commande, il suffit de saisir :

cd C:\serveur\Apache2\bin

Vous pouvez constater qu'il existe un fichier de configuration pour configurer votre serveur. Il se trouve ici : C:\serveur\Apache2\conf\httpd.conf.
Ouvrez donc ce fichier avec votre éditeur de texte préféré et vous pourrez ainsi configurer plusieurs directives.

ServerRoot : dossier d'installation d'Apache.

Listen : port sur lequel Apache reçoit les connexions.

LoadModule : cette directive vous permet d'ajouter un module comme php5 (apache considère php5 comme un module), mod_rewrite ou mod_ssl

DocumentRoot : dossier qui est utilisé lorsque l'on saisit http://localhost/ ou http://127.0.0.1/.
Par défaut il est définit sur C:/serveur/Apache2.2/htdocs, vous pouvez créer un répertoire www et ainsi définir DocumentRoot sur "C:/serveur/www".

Si vous modifiez DocumentRoot vous devez aussi modifier une ligne un peu plus bas comme ceci :

<Directory "C:/serveur/www">

Le serveur est alors configuré sur le port 80, vous pouvez vérifier son bon fonctionnement en saisissant l'adresse http://localhost/ ou http://127.0.0.1/ dans votre navigateur.

PHP


Décompressez l'archive que vous avez téléchargé dans C:\serveur\php5. Nous allons maintenant installer PHP en tant que module. Pour cela il faut éditer le fichier httpd.conf d'Apache où il faut rajouter :

LoadModule php5_module "C:/serveur/php5/php5apache2.dll"

Attention vous devez mettre le dll correspondant à votre version d'Apache. Si vous avec apache 2.2 il faut mettre LoadModule php5_module "C:/serveur/php5/php5apache2_2.dll" etc...

AddType application/x-httpd-php .php

et

PHPIniDir "C:/serveur/php5"

Il faut aussi modifier DirectoryIndex comme ceci :

DirectoryIndex index.html index.php

Renommez le fichier C:\php5\php.ini-recommended en php.ini pour l'utiliser comme fichier de configuration.

PHP est maintenant installé, vous pouvez créer un fichier test.php pour vérifier (N'oubliez pas de redémarrer apache) clindoeil.gif

MySQL


Exécutez le fichier .msi que vous avez ainsi téléchargé.
Choisissez l'installation de type Custom, et installer MySQL dans C:\serveur\mysql.

On vous proposera par la suite de créer ou de vous logger avec votre compte de mysql.com. Si vous en avez pas, vous pouvez sauter l'étape.

Voilà, MySQL est maintenant installé. Vous devez maintenant le configurer. Choisissez "Standard Configuration", et cochez Install As Windows Service ainsi que Include Bin Directory in Windows PATH.
La dernière option vous permettra d'accéder à MySQL depuis n'importe quel dossier à partir de l'invite de commande clindoeil.gif


On vous propose maintenant de définir un mot de passe pour l'utilisateur root. Choisissez en un, cela vous sera utile pour la suite.
MySQL est maintenant opérationnel, il se lancera au démarrage de Windows et se mettra en écoute sur le port 3306. Pensez à configurer votre firewall pour qu'il refuse les connexions externes vers le port 3306, si vous êtes le seul à utiliser MySQL.

Vous pouvez vous connecter au serveur en tapant dans l'invite de commande MS-DOS :

mysql -u root -p

Entrez le mot de passe que vous avez définit au début, et vous avez ainsi accès à MySQL. Vous pouvez saisir la commande suivante pour voir quelles bases de données sont installées :

show databases;

Je vous conseille d'utiliser PhpMyAdmin pour gérer vos bases de données MySQL de manière plus conviviale, vous pouvez télécharger.

Il ne reste qu'une petite chose à modifier dans la configuration de PHP pour pouvoir utiliser MySQL avec PHP. Rendez-vous dans le fichier php.ini dans C:\serveur\php5 et décommentez la ligne :

extension=php_mysql.dll

Vous devez avoir modifier la directive extension_dir comme ceci :

extension_dir = "C:/serveur/php5/ext/"

Attention n'oubliez pas de copier le fichier libmysql.dll fournit dans C:\serveur\php5\ vers C:\windows\system32\.

Redémarrez Apache et le tour est joué biggrin.gif
Vous pouvez créer un fichier php et appeler la fonction phpinfo(); pour vérifier que tout est bien installé.
« Trouve un travail qui te plaît et plus jamais tu ne travailleras » Confucius


Aucun commentaire(s)

Pas de commentaire pour ce tutorial.

Ajouter un commentaire

Vous devez vous être connecté pour poster des commentaires