Base de connaissances / Knowledge base

Mise en place d'une solution Apache/PHP/MySQL sur un serveur Windows (03.10.06)
Voici les différentes opérations pour une installation de base du trio Apache/PHP/MySQL sur un serveur Windows

Installation de MySQL

  • Télécharger MySQL (http://dev.mysql.com/downloads/mysql/4.0.html, Windows downloads with installer)
  • Décompacter les fichiers et lancer l'installeur setup.exe
  • Laisser l'installation standard se faire dans C:\mysql
  • Aller dans le répertoire C:\mysql\bin et lancer winmysqladmin.exe.
  • A côté de l'horloge, clic droit sur le feu tricolore, WinNT, Install the Service (c'est peut-être fait automatiquement, dans ce cas, rien de spécial à faire).


Installation de phpMyAdmin

  • Télécharger phpMyAdmin (http://www.phpmyadmin.net/home_page/downloads.php, Latest stable version)
  • Décompacter les fichiers dans C:\ puis renommer le répertoire C:\phpMyAdmin-a.b.c-xx en C:\phpMyAdmin
  • Dans le fichier C:\phpMyadmin\config.inc.php, procéder au modifications suivantes:

Repérer la ligne suivante
$cfg['Servers'][$i]['auth_type'] = 'config'; // Authentication method (config, http or cookie based)?
et modifier "config" en "cookie"

Repérer la ligne suivante
$cfg['blowfish_secret'] = '';
et ajouter quelques lettres au hasrd entre les ''


Installation d'Apache2

  • Télécharger Apache2 (http://httpd.apache.org/download.cgi, choisir Win32 Binary (MSI Installer))
  • Lancer le programme d'installation, laisser les valeurs par défaut et choisir l'installation typique


Installation de PHP 4.x

  • Télécharger PHP 4.x (http://www.php.net/downloads.php, Windows Binaries, installer ET package)
  • Lancer le programme d'installation php-4.x.y-installer.exe, installation Advanced, paramètres par défaut, modifier le numéro ou le nom du serveur SMTP au besoin, choisir le niveau d'erreur selon l'usage, choisir le type de serveur Apache
  • Donner des droits read/write à tout le monde pour les répertoires C:\PHP\uploadtemp et C:\PHP\sessiondata
  • Donner le droit d'exécution à tout le monde pour les fichiers C:\PHP\php.exe et C:\PHP\php4ts.dll
  • Décompacter le fichier php-4.x.y-Win32.zip dans C:\ et déplacer l'ensemble du contenu de C:\php-4.x.y dans C:\PHP
  • Sur le bureau, Poste de travail, clic droit, Propriétés, sous Avancé, Variable d'environnement..., fenêtre Variables système, repérer la variable PATH et y ajouter avant les autres chemins C:\PHP\;C:\PHP\dlls\;C:\PHP\extensions\;
  • Ouvrir le fichier C:\Program Files\Apache Group\Apache2\conf\httpd.conf et procéder aux modifications suivantes:

Ajouter les lignes suivantes avant toutes les autres lignes commençant par LoadModule
# PHP 4 definition
LoadModule php4_module "c:/php/sapi/php4apache2.dll"
AddType application/x-httpd-php .php

Repérer la ligne Listen 80 et y ajouter en-dessous la ligne suivante:
Listen 8866

Repérer la ligne DirectoryIndex index.html index.html.var et la modifier comme suit:
DirectoryIndex index.php index.html index.html.var

A la fin du fichier, ajouter la ligne suivante:
Alias /phpMyAdmin/ "C:/phpMyAdmin/"

  • Redémarrer le serveur


Finalisation de l'installation de MySQL

  • Surfer sur http://127.0.0.1/phpMyAdmin/ (attention, majuscules et minuscules sont importantes sous Apache)
  • Cliquer sur Privilèges
  • Modifier le mot de passe des 2 users root (build et localhost)


Votre installation de base est terminée.