La Homepage de Floppy
v3.00 - Tutoriaux PHP + MySQL



Installation d'Apache + PHP3 + MySQL
 


Vous pouvez accèder directement à la partie qui vous intéresse en cliquant ci-dessous :
  • Paramétrage du tutorial
  • Information sur le tutorial
  • Installation du serveur Apache v1.3.12
  • Test du serveur Apache v1.3.12
  • Installation de PHP v3.0.16
  • Test de PHP v3.0.16
  • Installation du serveur MySQL v3.23.21 (beta)
  • Test du serveur MySQL v3.23.21 (beta)
  • Conclusion



  • Paramétrage du tutorial
     


    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
    Modification des paramètres
    Répertoire d'installation d'Apache  : 
    Répertoire considéré comme la racine de votre site  : 
    Répertoire d'installation de PHP  : 
    Répertoire d'installation de MySQL  : 
    Répertoire temporaire  : 
    Votre adresse e-mail  : 
    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

    Merci de ne pas réutiliser ce tutorial sans citer mon site : La homepage de Floppy

    Bonne lecture...



    Installation du serveur Apache v1.3.12
     


    Etape Description
    1 Récupérez le fichier d'installation d'Apache v1.3.12 (Win32 binary de 3,02 Mo) dans un répertoire de votre choix
  • depuis le site officiel d'Apache
  • 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
    15 Modifiez la ligne 239 :
    DocumentRoot "C:/Program Files/Apache Group/Apache/htdocs"
    par
    DocumentRoot "C:/MonWeb"
    Remarque : le slash (/) ou l'antislash (\) est interprété de la même manière
    16 Modifiez la ligne 264 :
    <Directory "C:/Program Files/Apache Group/Apache/htdocs">
    par
    <Directory "C:/MonWeb">
    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) :
  • depuis le site officiel de Microsoft
  • depuis mon site : WinSock v2
  • 3 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 :
    <HTML>
    <HEAD><TITLE>Ma page</TITLE></HEAD>
    <BODY>
    <H1 align="center">Hello World</H1>
    </BODY>
    </HTML>
    Lancez votre navigateur préféré (Internet Explorer, Netscape...) et saisissez l'adresse suivante :
    http://localhost/hello.html
    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 le site officiel de PHP
  • 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
    3 Vérifiez que le serveur Apache est arrêté (cf. étape 5 du Test du serveur Apache v1.3.12)
    4 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)
    6 Rajoutez ces 3 lignes à la fin du fichier :
    ScriptAlias /php3/ "C:/php3/"
    AddType application/x-httpd-php3 .php3
    Action application/x-httpd-php3 "/php3/php.exe"
    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
    7 Enregistrez le document et quittez




    Test de PHP v3.0.16
     


    Etape Description
    1 Lancez le serveur Apache (cf. étape 2 du Test du serveur Apache v1.3.12)
    2 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 :
    <? phpInfo(); ?>
    3 Lancez votre navigateur préféré (Internet Explorer, Netscape...) et saisissez l'adresse suivante :
    http://localhost/phpinfo.php3
    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 :
    <HTML>
    <HEAD><TITLE>Ma page</TITLE></HEAD>
    <BODY>
    <CENTER>
    <H1>Hello World</H1>
    <? echo "Le " . date("d/m/Y") . " à " . date("H:i:s"); ?>
    </CENTER>
    </BODY>
    </HTML>
    5 Lancez votre navigateur préféré (Internet Explorer, Netscape...) et saisissez l'adresse suivante :
    http://localhost/hello.php3
    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 le site officiel de MySQL
  • 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
    12 Enregistrez le document et quittez




    Test du serveur MySQL v3.23.21 (beta)
     


    Etape Description
    1 Lancez le serveur MySQL à l'aide du fichier C:\mysql\bin\go.bat (cf. étape 9 de l'Installation du serveur MySQL v3.23.21 (beta))
    2 Ouvrez une fenêtre de Commandes MS-DOS
    3 Déplacez-vous dans le répertoire C:\mysql\bin
    4 Premier test - affichage de toutes les bases :
    Tapez la commande ci-dessous :
    mysqlshow
    Le résultat devrait être :
    +-----------+
    | Databases |
    +-----------+
    | mysql     |
    | test      |
    +-----------+
    5 Deuxième test - affichage des tables de la base mysql :
    Tapez la commande ci-dessous :
    mysqlshow -u root mysql
    Le résultat devrait être :
    Database: mysql
    +--------------+
    |    Tables    |
    +--------------+
    | columns_priv |
    | db           |
    | host         |
    | tables_priv  |
    | user         |
    +--------------+
    6 Pour arrêter le serveur MySQL, lancez le fichier C:\mysql\bin\stop.bat (cf. étape 9 de l'Installation du serveur MySQL v3.23.21 (beta))




    Conclusion
     


    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)


    Rappels :

    Avant de commencer votre développement :
  • Lancez le serveur Apache (cf. étape 2 du Test du serveur Apache v1.3.12)
  • Lancez le serveur MySQL avec le fichier C:\mysql\bin\go.bat (cf. étape 9 de l'Installation du serveur MySQL v3.23.21 (beta))

    Pendant le développement :
  • Déposez vos sources dans la racine de votre site web (C:\MonWeb) ou dans un sous-répertoire de cette racine

    Avant de quitter :
  • Arrêtez le serveur MySQL avec le fichier C:\mysql\bin\stop.bat (cf. étape 9 de l'Installation du serveur MySQL v3.23.21 (beta))
  • Arrêtez le serveur Apache (cf. étape 5 du Test du serveur Apache v1.3.12)


    © Floppy /AD - 08/2000