Ce tutorial utilise des Valeurs par défaut
Si vous n'utilisez pas les mêmes valeurs, veuillez les changer et appuyer sur le bouton de validation des modifications
Pour remettre un champ à sa valeur initiale, cliquez sur sa description
Remarque : ces valeurs apparaitront dans le tutorial sous cette forme : C:\Program Files\Apache Group\Apache
Information sur le tutorial
Ce tutorial est basé sur les versions suivantes :
Serveur Apache v1.3.12 (serveur HTTP)
PHP v3.0.16 (langage de programmation évolué)
Serveur MySQL v3.23.21 beta (serveur de base de données)
Il est prévu pour fonctionner sur des plateformes Win32, à savoir :
Windows 95 (nécessite WinSock 2)
Windows 98 (SE)
Windows NT
Windows 2000
Widows XP
Il a été testé sur des machines équipées de
Windows 95 (avec la WinSock v2)
Windows 98 SE
Windows NT Workstation
Windows 2000 (merci Jérôme P.)
Widows XP (merci RoNRoN)
Si vous avez fait des tests sur d'autres plateformes Win32, merci de m'en informer pour que je les rajoute à la liste
Pour tout complément d'information ou pour toutes questions, vous pouvez me laisser un mail ou poster un message dans le forum
depuis mon site : Apache v1.3.12 (comme ça vous serez sur d'avoir la même version que ce tutorial)
2
Lancez l’exécutable (fichier apache_1_3_12_win32.exe de 3,02 Mo)
3
Sur la fenêtre Welcome, cliquez sur le bouton Next >
4
Sur la fenêtre Software License Agreement, cliquez sur le bouton Yes
5
Sur la fenêtre Information, cliquez sur le bouton Next >
6
Sur la fenêtre Choose Destination Location,
cliquez sur le bouton Browse...
pour choisir un autre répertoire que celui par défaut (C:\Program Files\Apache Group\Apache) puis cliquez sur le bouton OK
cliquez sur le bouton Next >
7
Sur la fenêtre Setup Type, cochez l'option Custom et cliquez sur le bouton Next >
8
Sur la fenêtre Select Components, décochez les options que vous ne voulez pas installer (par exemple : Web Server Source Code) et cliquez sur le bouton Next >
9
Sur la fenêtre Select Program Folder, cliquez sur le bouton Next >
Il ne sert à rien d'essayer de modifier le nom du répertoire (Program Folders) car il ne sera pas pris en compte (bug ?) et il aura toujours le même nom : Apache Web Server
10
Sur la fenêtre Setup Complete, décochez la case Yes, I want to view README file, et cliquez sur le bouton Finish
11
Par défaut la racine de votre site web sera localisée dans le répertoire \htdocs du répertoire d’installation d’Apache, c’est à dire C:\Program Files\Apache Group\Apache\htdocs
Si vous souhaitez utiliser un autre répertoire comme racine pour votre site web (par exemple C:\MonWeb), créez ce répertoire avec l’Explorateur Windows et copiez tout le contenu du répertoire C:\Program Files\Apache Group\Apache\htdocs dans votre répertoire (C:\MonWeb)
12
Editez le fichier httpd.conf du répertoire \conf d’Apache (C:\Program Files\Apache Group\Apache\conf\httpd.conf)
13
Modifiez la ligne 218 :
ServerAdmin you@your.address
par
ServerAdmin floppy@fr.st
14
Modifiez la ligne 232 :
#ServerName new.host.name
par
ServerName localhost
Attention : bien enlever le dièse (#) du début de la ligne, sinon elle serait en commentaire
Remarque : le slash (/) ou l'antislash (\) est interprété de la même manière
17
Enregistrez le document et quittez
Test du serveur Apache v1.3.12
Etape
Description
1
Installez le serveur Apache (cf. Installation du serveur Apache v1.3.12)
Une fois l'installation terminée, un nouveau groupe est créé dans le menu Démarrer / Programmes / Apache Web Server
2
Dans ce groupe Apache Web Server, cliquez sur Start Apache
Une fenêtre MS-DOS APACHE doit s'être ouverte, avec comme contenu :
Apache/1.3.12 (Win32) running...
Si vous n'avez pas cette fenêtre ouverte, c'est que vous n'avez pas suivi à la lettre les instructions de l'installation... Remarque : pour les utilisateurs NT, il est possible d'installer Apache comme un service NT en cliquant sur le menu Démarrer / Programmes / Apache Web Server / Install Apache as a service Pour Windows 95 seulement :
Si vous avez l'erreur suivante :
Un fichier .DLL requi, WS2_32.DLL, n'a pas été trouvé.
alors vous devez récupérer et installer la version 2 de WinSock (taille : 963 Ko) :
Premier test - Page de test de l'installation d'Apache :
Lancez votre navigateur préféré (Internet Explorer, Netscape...) et saisissez l'adresse suivante :
http://localhost/
Vous devriez avoir une page avec comme titre :
Ça fonctionne ! Le serveur web Apache est installé sur ce site !
plus des lignes de texte et le logo Powered by Apache tout en bas Remarque : si vous avez la page d'erreur
La page ne peut pas être affichée
alors vous devez modifier les paramètres internet de votre navigateur Pour Internet Explorer :
Cliquez sur Démarrer / Paramètres / Panneau de configuration
Cliquez sur l'icone Option Internet
Cliquez sur l'onglet Connexions
Cliquez sur le bouton Paramètres LAN...
Cochez la case Ne pas utiliser de serveur proxy pour les adresses locales
Cliquez sur le bouton Yes
Cliquez sur le bouton Yes
Refermez la fenêtre Panneau de configuration
Réessayez le premier test ! Ca marche ;o) Pour Netscape :
Sous Netscape, allez dans le menu Edition / Préférences...
Dépliez la catégorie Avancées
Cliquez sur la sous catégorie Proxy
Cocher la case Connexion directe à internet
Cliquez sur le bouton Yes
Réessayez le premier test ! Ca marche ;o)
4
Deuxième test - Hello World :
Pour mieux comprendre ce qu'est la racine du serveur, nous allons créer un fichier HTML que nous mettrons dans cette racine
Créer un fichier hello.html dans votre répertoire racine C:\MonWeb. Ce fichier contiendra exactement ces 6 lignes :
Vous devriez avoir un joli Hello World affiché en centré sur l'écran
5
Pour arrêter le serveur Apache, dans le menu Démarrer / Programmes / Apache Web Server, cliquez sur Stop Apache
La fenêtre MS-DOS APACHE se fermera alors quelques secondes plus tard...
Installation de PHP v3.0.16
Etape
Description
1
Récupérez le fichier compressé de PHP v3.0.16 (Win32 binary de 1,79 Mo) dans un répertoire de votre choix
depuis mon site : PHP v3.0.16 (comme ça vous serez sur d'avoir la même version que ce tutorial)
2
Décompressez l'archive (fichier php-3.0.16-win32.zip de 1,79 Mo) à l'aide de Winzip dans le répertoire C:\php3 Attention : n'utilisez surtout pas de noms longs dans l'arborescence de ce répertoire
Dans le répertoire C:\php3, renommez le fichier php3.ini-dist en php3.ini (ce fichier fait 13 ko) Attention : bien que normalement pas nécessaire, il semblerait que sur certaine configuration (?) ce fichier php3.ini doit être copié dans le répertoire de Windows (c:\windows ou c:\winnt selon votre version)
5
Editez le fichier httpd.conf du répertoire \conf d’Apache (C:\Program Files\Apache Group\Apache\conf\httpd.conf)
Remarque : pour C:\php3 et uniquement pour C:\php3, le slash (/) ou l'antislash (\) est interprété de la même manière. Pour tout le reste, ils sont différenciés, donc respectez bien les lignes du dessus
Premier test - PHP Info :
Créez un fichier phpinfo.php3 dans le répertoire racine de votre site Web (C:\MonWeb). Ce fichier contiendra exactement cette ligne :
Vous aurez alors la page d'information sur PHP v3.0.16
4
Deuxième test - Hello World :
Créez un fichier hello.php3 dans le répertoire racine de votre site Web (C:\MonWeb). Ce fichier contiendra exactement ces 9 lignes :
Vous devriez avoir un joli Hello World affiché en centré sur l'écran; et en dessous, la date et l'heure
Réactualiser la page de votre navigateur pour vérifier que l'heure change
Installation du serveur MySQL v3.23.21 (beta)
Pour cette installation, on ne configurera pas les utilisateurs du serveur
On utilisera le compte de l'administrateur (root) qui n'a pas besoin de mot de passe
Ce système n'est pas sécurisé, mais le tutorial est prévu pour une installation locale, en vu d'un basculement chez un provider qui met à la disposition des abonnés le même type d'outils (comme Free)
Etape
Description
1
Récupérez le fichier d'installation de MySQL v3.23.21 (beta) (Windows 95/98/NT/2000 compiled de 8,31 Mo) dans un répertoire de votre choix
depuis mon site : MySQL v3.23.21 (beta) (comme ça vous serez sur d'avoir la même version que ce tutorial)
2
Décompressez l'archive (fichier mysql-3.23.21-beta-win.zip de 8,31 Mo) à l'aide de Winzip dans un répertoire temporaire (C:\temp)
3
Lancez l’exécutable d'installation (fichier SETUP.EXE de 59 Ko)
4
Sur la fenêtre Welcome, cliquez sur le bouton Next >
5
Sur la fenêtre Information, cliquez sur le bouton Next >
6
Sur la fenêtre Choose Destination Location,
cliquez sur le bouton Browse...
pour choisir un autre répertoire que celui par défaut (C:\mysql) puis cliquez sur le bouton Yes
cliquez sur le bouton Next >
7
Sur la fenêtre Setup Type, cochez l'option Custom et cliquez sur le bouton Next >
8
Sur la fenêtre Select Components, sélectionnez les options à installer et cliquer sur le bouton Next >
9
Une fois l'installation terminée, dans le répertoire C:\mysql\bin, créez 2 fichiers batch : Pour Windows 95 et 98 :
un fichier go.bat pour lancer le serveur MySQL :
mysqld.exe
un fichier stop.bat pour arrêter le serveur MySQL :
mysqladmin.exe -u root shutdown
Pour Windows NT et 2000 :
Dans un fenêtre MS-DOS, dans le répertoire C:\mysql\bin, tapez la ligne suivante pour installer MySQL comme un service NT :
mysqld-nt --install
Ensuite, créez les 2 fichiers batch :
un fichier go.bat pour lancer le serveur MySQL :
net start mysql
un fichier stop.bat pour arrêter le serveur MySQL :
net stop mysql
Attention : Si vous installez MySQL dans un autre répertoire que c:\mysql, il vous faudra créer un fichier my.cnf directement dans la racine du disque C (C:\MY.CNF), contenant exactement ces 2 lignes :
[mysqld]
basedir=C:/mysql/
Attention : Mettez bien des slashs (/) et non des antislashs (\)
10
Editez le fichier php3.ini du répertoire C:\php3
11
Modifiez la ligne 147 :
;extension=php3_mysql.dll
par
extension=php3_mysql.dll
Remarque : il suffit juste d'enlever le point-virgule (;) du début de la ligne pour qu'elle ne soit plus considérée comme un commentaire et qu'elle soit prise en compte par PHP
Vous voilà prêt à développer votre site web en local, en utilisant du PHP et une base de données MySQL
Je vous conseil d'installer phpMyAdmin afin d'utiliser au mieux la base de données MySQL (cf. tutorial sur phpMyAdmin)