Voir la version complète : Installation de Apache/PHP/MySQL sous Windows
Pitchoune
20/07/2005, 21h57
Attention :
Certaines étapes peuvent être risquées. Ne les pratiquez pas si vous n'êtes pas certain de leur application.
Installation d'Apache (http://forum.vbulletin-fr.org/showthread.php?p=101907#post101907)
Installation de PHP (au choix)
Installation de PHP 4 (http://forum.vbulletin-fr.org/showthread.php?p=101908#post101908)
Installation de PHP 5 (http://forum.vbulletin-fr.org/showthread.php?p=101909#post101909)
Installation de PHP 6 (http://forum.vbulletin-fr.org/showthread.php?p=101910#post101910) (non disponible)
Installation de MySQL (http://forum.vbulletin-fr.org/showthread.php?p=101911#post101911)Cette installation a été pratiquée, testée et écrire pour Windows XP, et est compatible avec les systèmes à noyau NT (2000, XP, Vista).
Pitchoune
01/02/2008, 14h12
Télécharger Apache
Il vous suffit d'aller chercher la dernière version à l'adresse suivante (dernières versions : 1.3.41 ou 2.0.63 ou encore 2.2.8) :
http://httpd.apache.org/download.cgi
Installer Apache
Pas difficile au premier abord et même au second. Lors de l'installation, un domaine vous sera demandé (un nom de serveur aussi). Insérez localhost. Si possible, n'installez pas Apache au fond de votre disque dur, préférez plutôt un dossier à la racine de votre disque dur (de préférence sans espaces dedans, Apache a un bug récurrent avec).
Vous pouvez soit installer Apache dans les Services Windows, soit pour vous-même à installer/démarrer/redémarrer/arrêter à la main. Préférez l'installation dans les Services Windows.
Configuration d'Apache
La configuration d'Apache s'effectue à l'aide du fichier httpd.conf, il se trouve dans le répertoire conf de votre dossier d'installation.
Nous allons exposer ici quelques points importants lors de la configuration d'Apache. Chaque point représente une ligne se trouvant dans le fichier. Il est possible que la ligne soit commentée (un # devant), si c'est le cas, supprimer le #.
ServerNameCette ligne vous permet de nommer le nom de votre serveur. Supposons que www.votredomaine.com (http://www.votredomaine.com/) soit redirigé vers votre serveur, vous devrez renseigner la ligne de la façon suivante :
ServerName www.votredomaine.com (http://www.votredomaine.com/)Vous pouvez également y noter l'adresse IP de votre serveur (loopback). Par exemple, en local, renseigner la ligne de cette façon :
ServerName 127.0.0.1Ou le domaine local
ServerName localhostVous pouvez également y mettre l'adresse IP de votre ordinateur sur Internet ou encore un nom de domaine pointant vers cette adresse IP :
ServerName xxxxxxx.noip.com
ServerRootIl convient également de préciser à Apache l'endroit sur le disque dur où il est installé.
En l'occurence, si comme moi, Apache est installé dans C:\Web\Apache, alors renseignez la ligne de la manière suivante :
ServerRoot "C:/Web/Apache"NB : Le Slash « / » est utilisé dans ce cas à la place du backslash « \ ». Qui disait que Apache était logique :p
DocumentRootCette fois-ci, nous allons préciser à Apache où le site web sera mis. En l'occurence dans mon cas, j'ai mis ce site dans C:\Web\www.
Je remplirai donc la ligne de la manière suivante :
DocumentRoot "C:/Web/www"Modifiez également la ligne Directory
<Directory "C:/Web/www">Voilà Apache est installé. Il ne vous reste plus qu'à le lancer.
Exécution d'Apache
Cette étape dépend de si vous avez installé les commandes du serveur dans les Services Windows ou non.
Si c'est le cas, il suffit d'aller dans les Services (Panneau de Configuration > Outils d'administration > Services) et de trouver « Apache2 » ou « Apache2.2 » dans le cas d'une installation avec Apache 2.2. Une fois trouvé, cliquer sur « Démarrer » dans la colonne à droite du nom du service.
Note :Sachez que ce service démarre automatiquement lors du démarrage de Windows, vous pouvez désactiver ceci en faisant un clic droit sur le nom du service d'Apache > Propriétés, et ici, dans le menu déroulant, choisissez « Désactiver ». Sinon, si vous avez pas une configuration très récente, votre ordinateur peinera à démarrer.Si ce n'est pas le cas, vous devrez faire cette étape via cmd (lignes de commandes). vous pouvez lancer Apache à l'aide de ces commandes (en vous plaçant préalablement dans le répertoire où Apache est installé) :
apache -h : Liste des options disponibles
apache -k start : Pour démarrer Apache
apache -k restart : Pour relancer Apache
apache -k stop : Pour arrêter Apache
apache -k install : Pour installer Apache en tant que service (vous pouvez vous rattraper ici).
apache -k uninstall : Pour le désinstallerIl faut savoir aussi qu'Apache démarre automatiquement des outils de gestion au démarrage de Windows. Vous pouvez annuler cette procédure totalement inutile en supprimant le raccourci crée dans le dossier « Démarrage » du menu Démarrer > Programmes.
Test d'Apache
Une fois installé et démarré, vous pouvez visualiser si ce dernier fonctionne.
Placez un fichier HTML dans le répertoire où votre site web se trouve (pour moi, c'est C:\web\www\) et lancez-le de la manière décrite ci-dessous.
Ouvrez votre navigateur Internet et tapez comme adresse :
http://127.0.0.1/test.html
On supposera que votre fichier de test se nomme test.html.
Pour l'étape suivante, vous devez choisir d'utiliser soit PHP 4, soit PHP 5 !
Pitchoune
01/02/2008, 14h28
Télécharger PHP
Téléchargez-le ici (dernière version stable et historique : 4.4.8) :
http://www.php.net/downloads.php
Prenez la version « package », elle permet d'installer PHP en tant que module, ce qui est préférable.
Note :Sachant que la version 4.4.8 pour Windows n'est pas encore compilé, vous pouvez vous rabattre sur la version 4.4.7 (http://www.php.net/get/php-4.4.7-Win32.zip/from/a/mirror)Installer PHP
Il suffit d'extraire l'archive dans un répertoire du disque dur. Pour ma part, afin de garder une certaine cohérence par rapport à l'installation d'Apache, je l'ai décompressé dans C:\Web\php.La manipulation suivante est à faire à vos risques et périls, mais permet de faire les mises à jour de PHP avec moins de fichiers à copier !
La configuration en exemple est pour Windows XP. Les emplacements pour les autres systèmes d'exploitation peuvent être différentes.
Faites Démarrer > Panneau de Configuration > Système.
Une fois dedans, cliquez sur l'onglet « Avancé » et cliquez sur le bouton « Variables d'environnement ».
Dedans, vous verrez 2 parties blanches. Celle qui nous intéresse est celle du bas. Dans la liste, cherchez la valeur « Path ». Sélectionnez-là et cliquez sur « Modifier ». Sur la deuxième ligne, TOUT A LA FIN, indiquez ceci :
;C:\Web\php\Le ; est TRÈS important, ne pas l'omettre !
Pour que cette modification soit prise en compte, vous devrez redémarrer votre ordinateur.
Renommez le fichier « php.ini-recommended » en « php.ini » et laissez-le dans ce dossier.
Copiez aussi le fichier php4apache.dll (Apache 1.3.x) ou php4apache2.dll (pour Apache 2.x.x) dans le répertoire racine de PHP (ici, C:\Web\php). Ce fichier se trouve dans le dossier « /sapi/ ».
Configuration de PHP
PHP se configure via le fichier « php.ini ».
Les lignes sont commentées à l'aide de point-virgules. Donc si une ligne que vous souhaitez modifier est commentée, décommentez-là en supprimant la ponctuation.
doc_rootCette ligne permet de dire à PHP où se trouve votre site Web. la valeur est là même que celle entrée pour DocumentRoot pour Apache. A savoir dans mon cas :
doc_root = "C:\Web\www\"
extension_dirPointe vers le dossier extension de votre répertoire php. Ici je l'ai renseigné comme ceci :
extension_dir = "C:\Web\PHP\extensions\"Voilà, le fichier « php.ini » est modifié. Vous pouvez trouvez via Internet la signification et l'utilité des autres lignes. Nous n'entrerons pas dans les détails dans ce didacticiel. Il convient maintenant de configurer le serveur pour y intégrer PHP.
Ouvrez donc le fichier « httpd.conf » que nous avons modifié dans le didacticiel sur Apache.
DirectoryIndexPermet de préciser les fichiers lancer par Apache lorsque seul un répertoire est entré dans la barre d'adresse. Actuellement, seul index.html est pris en compte, il serait fort utile d'y ajouter index.php.
DirectoryIndex index.html index.php index.php3
AddTypeIl convient d'expliquer à Apache ce que sont les extensions PHP et ce qu'il doit en faire. Cherchez la partie où se trouvent les instructions de type AddType et ajoutez-y ces lignes. Seront alors interprétés comme fichier php les fichiers dont l'extension sera php, php3 ou php4.
AddType application/x-httpd-php .php .php3 .php4 .phtml
LoadModuleAfin d'installer PHP en tant que module, il convient de le préciser à Apache. Cherchez la partie LoadModule et ajoutez y la ligne suivante (ou décommentez là si elle existe) :
LoadModule php4_module "C:/Web/php/php4apache.dll"ou
LoadModule php4_module "C:/Web/php/php4apache2.dll"si vous utilisez Apache 2.x.x.
AddModuleCe point est uniquement pour Apache 1.x !
Enfin, une fois le fichier dll chargée, il faut préciser à Apache de la lancer, en ajoutant cette ligne (décommentez la ligne si elle existe ou ajoutez la) :
AddModule mod_php4.c
PHPIniDirCette variable non existante par défaut permet à apache de ne pas ralentir votre serveur à rechercher le fichier « php.ini ».
Juste après le bloc des lignes LoadModule, ajoutez ceci :
# configure the path to php.ini
PHPIniDir "C:/Web/php"Test de PHP
Créez un fichier appelé « test.php » que vous placerez à la racine de votre serveur web. Insérez dans ce fichier le code suivant :
<?php phpinfo(); ?>Relancer Apache et exécutez-le (Services Windows ou ligne de commandes, voir le didacticiel sur Apache) : http://127.0.0.1/test.php.
Si tout se passe bien, vous devriez voir la liste de votre configuration.
Pitchoune
01/02/2008, 14h46
Télécharger PHP
Téléchargez-le ici (dernière version stable : 5.2.5) :
http://www.php.net/downloads.php
Prenez la version « package », elle permet d'installer PHP en tant que module, ce qui est préférable.
Installer PHP
Il suffit d'extraire l'archive dans un répertoire du disque dur. Pour ma part, afin de garder une certaine cohérence par rapport à l'installation d'Apache, je l'ai décompressé dans C:\Web\php.La manipulation suivante est à faire à vos risques et périls, mais permet de faire les mises à jour de PHP avec moins de fichiers à copier !
La configuration en exemple est pour Windows XP. Les emplacements pour les autres systèmes d'exploitation peuvent être différentes.
Faites Démarrer > Panneau de Configuration > Système.
Une fois dedans, cliquez sur l'onglet « Avancé » et cliquez sur le bouton « Variables d'environnement ».
Dedans, vous verrez 2 parties blanches. Celle qui nous intéresse est celle du bas. Dans la liste, cherchez la valeur « Path ». Sélectionnez-là et cliquez sur « Modifier ». Sur la deuxième ligne, TOUT A LA FIN, indiquez ceci :
;C:\Web\php\Le ; est TRÈS important, ne pas l'omettre !
Pour que cette modification soit prise en compte, vous devrez redémarrer votre ordinateur.
Renommez « php.ini-recommended » en « php.ini ».
Configuration de PHP
PHP se configure via le fichier « php.ini ».
Les lignes sont commentées à l'aide de point-virgules. Donc, si une ligne que vous souhaitez modifier est commentée, décommentez-là en supprimant la ponctuation.
doc_rootCette ligne permet de dire à PHP où se trouve votre site Web. la valeur est là même que celle entrée pour DocumentRoot pour Apache. A savoir dans mon cas :
doc_root = "C:\web\www\"
extension_dirPointe vers le dossier extension de votre répertoire php. Ici je l'ai renseigné comme ceci :
extension_dir = "C:\web\php\ext\"
Dynamic ExtensionsRecherchez la ligne suivante :
;extension=php_mbstring.dll
...
;extension=php_gd2.dll
...
;extension=php_mysql.dll
;extension=php_mysqli.dllRetirez le point-virgule (décommentez-là) devant chacune de ces lignes.
Ainsi, les connexions à MySQL seront effectives au démarrage d'Apache.
Voilà, le fichier « php.ini » est modifié. Vous pouvez trouvez via Internet la signification et l'utilité des autres lignes. Nous n'entrerons pas dans les détails dans ce didacticiel. Il convient maintenant de configurer le serveur pour y intégrer PHP.
Ouvrez donc le fichier « httpd.conf » que nous avons modifié dans le didacticiel sur Apache.
DirectoryIndexPermet de préciser les fichiers lancer par Apache lorsque seul un répertoire est entré dans la barre d'adresse. Actuellement, seul index.html est pris en compte, il serait fort utile d'y ajouter index.php.
DirectoryIndex index.html index.php
AddTypeIl convient d'expliquer à Apache ce que sont les extensions PHP et ce qu'il doit en faire. Cherchez la partie où se trouvent les instructions de type AddType et ajoutez-y ces lignes. Seront alors interprétés comme fichier php les fichiers dont l'extension sera php, php3 ou php4.
AddType application/x-httpd-php .php .php3 .php4 .php5 .phtml
LoadModuleAfin d'installer PHP en tant que module il convient de le préciser à Apache. Cherchez la partie LoadModule et ajoutez y la ligne suivante (ou décommentez là si elle existe) :
LoadModule php5_module "C:/web/php/php5apache.dll"ou
LoadModule php5_module "C:/web/php/php5apache2.dll"si vous utilisez Apache 2.
AddModuleCe point est uniquement pour Apache 1.x !
Enfin, une fois la dll chargée, il faut préciser à Apache de la lancer, en ajoutant cette ligne (décommentez la ligne si elle existe ou ajoutez la) :
AddModule mod_php5.c
PHPIniDirCette variable non existante par défaut permet à apache de ne pas ralentir votre serveur à rechercher le fichier « php.ini ».
Juste après le bloc des lignes LoadModule, ajoutez ceci :
# configure the path to php.ini
PHPIniDir "C:/Web/php"Test de PHP
Créez un fichier test.php que vous placerez à la racine de votre serveur web. Insérez dedans :
<?php phpinfo(); ?>Relancer Apache et exécutez-le : http://127.0.0.1/test.php.
Si tout se passe bien, vous devriez voir la liste de votre configuration.
Pitchoune
01/02/2008, 14h48
PHP 6 n'étant qu'en phase de développement, aucun didacticiel n'est disponible pour le moment (vBulletin n'est absolument pas compatible avec PHP 6).
Pitchoune
01/02/2008, 15h09
Télécharger MySQL
Dernière étape de l'installation d'un serveur apache sur votre ordinateur. Nous abordons donc l'installation de MySQL
Téléchargez la dernière version stable de MySQL à l'adresse suivante, les archives de préférence appelées « Without installer ». En l'occurrence à l'heure où cet article est écrit, MySQL 4.1.22 ou encore 5.0.51 (recommandé).
MySQL 4.0.x n'est plus disponible depuis le 30 septembre 2006.
MySQL 4.1.22 (http://dev.mysql.com/downloads/mysql/4.1.html#win32)
MySQL 5.0.51 (http://dev.mysql.com/downloads/mysql/5.0.html#win32)
Installer MySQL
Décompresser l'archive dans un quelconque répertoire, pour ma part j'ai mis :
C:\Web\MySQLEnsuite, créez un fichier appelé « my.ini » dans votre répertoire Windows avec le contenu suivant :
[mysqld]
basedir=C:\Web\MySQL
datadir=C:\Web\MySQL\dataModifier les chemins des répertoires si vous ne suivez pas les répertoires utilisés dans ce didacticiel, sachant que basedir est l'endroit où est installé MySQL et datadir est l'endroit où sont stockées vos bases de données et vos tables.La manipulation suivante est à faire à vos risques et périls, mais permet de faire les mises à jour de MySQL avec moins de fichiers à copier !
La configuration en exemple est pour Windows XP. Les emplacements pour les autres systèmes d'exploitation peuvent être différentes.
Faites Démarrer > Panneau de Configuration > Système.
Une fois dedans, cliquez sur l'onglet « Avancé » et cliquez sur le bouton « Variables d'environnement ».
Dedans, vous verrez 2 parties blanches. Celle qui nous intéresse est celle du bas. Dans la liste, cherchez la valeur « Path ». Sélectionnez-là et cliquez sur « Modifier ». Sur la deuxième ligne, TOUT A LA FIN, indiquez ceci :
;D:\Web\MySQL\binLe ; est TRÈS important, ne pas l'omettre !
Pour que cette modification soit prise en compte, vous devrez redémarrer votre ordinateur.Exécution de MySQL
Cette étape dépend de si vous souhaitez démarrer MySQL dans les Services Windows ou non.
Si c'est le cas, vous devez en premier installer le service. Dans l'invite de commandes (Démarrer > Programmes > Accessoires > Invite de commandes), insérez la ligne de commandes suivante :mysqld-max-nt --installVous pouvez remplacer « mysqld-nax-nt --install » par « mysqld-nt --install », tout dépend de vos besoins.
Ensuite, il suffit d'aller dans les Services (Panneau de Configuration > Outils d'administration > Services) et de trouver « MySQL ». Une fois trouvé, cliquer sur « Démarrer » dans la colonne à droite du nom du service.
Note :Sachez que ce service démarre automatiquement lors du démarrage de Windows, vous pouvez désactiver ceci en faisant un clic droit sur le nom du service de MySQL > Propriétés, et ici, dans le menu déroulant, choisissez « Désactiver ». Sinon, si vous avez pas une configuration très récente, votre ordinateur peinera à démarrer.Test de MySQL
Allez dans le répertoire bin de votre installation de MySQL (C:\Web\MySQL\bin) via les lignes de commandes (ou n'importe où si vous avez déjà redémarré votre ordinateur) et lancez cette commande :
mysqlshowSi vous voyez une liste de tables, c'est que MySQL est bien lancé :)
Merci, Pitchoune, pour cette mise à jour.... :001:
vBulletin® v.3.7.3, Copyright ©2000-2008, Jelsoft Enterprises Ltd. Tous droits réservés - Version française vbulletin-fr.org