Tutoriel Installation Plate-Forme Apache-PHP-MySQL sur Microsoft Windows
Voici un article qui traite la mise en place de l'environnement de développement des Sites WEB utilisant :
- Serveur Web Apache.
- Langage PHP.
- Base de données MySql.
- PhpMyAdmin
Cet environnement peut être un environnement de production, car on traite chaque composant d'une manière séparée.
Pour ceux qui veulent un solution packagées "tout en un", il existe des packages comme Easyphp ou wampserver ou xampp.
On va présenter ce tutoriel le plus simple possible et en minimisant les actions à faire pour le paramètrage.
Ceci pour aider les débutants à commencer rapidement le domaine du développement WEB, ainsi la publication des sites développés.
Pré-requis :
Apache : a récupérer du site : http://httpd.apache.org/docs/2.2/
PHP : http://php.net/downloads.php
MySql : http://dev.mysql.com/downloads/mysql/
PHPMyAdmin : http://www.phpmyadmin.net/home_page/index.php
Les versions utilisés ci-dessous sont à titre d'exemple, il faut récupérer les version désirées depuis les sites concernés.
Apache :
Repertoire Racine :
Mot clé : DocumentRoot
Cette directive spécifie le répertoire racine de votre site. Seules les
pages présentes dans ce dossier seront interprétées par le serveur.
Remplacez la ligne
Pb de sécurité d’accés :
Pour permettre la navigation sur les sites il faut :
Ajouter la balise suivante dans le fichier :
<directory c:/www>
allow from all
</directory>
- Serveur Web Apache.
- Langage PHP.
- Base de données MySql.
- PhpMyAdmin
Cet environnement peut être un environnement de production, car on traite chaque composant d'une manière séparée.
Pour ceux qui veulent un solution packagées "tout en un", il existe des packages comme Easyphp ou wampserver ou xampp.
On va présenter ce tutoriel le plus simple possible et en minimisant les actions à faire pour le paramètrage.
Ceci pour aider les débutants à commencer rapidement le domaine du développement WEB, ainsi la publication des sites développés.
Pré-requis :
Apache : a récupérer du site : http://httpd.apache.org/docs/2.2/
PHP : http://php.net/downloads.php
MySql : http://dev.mysql.com/downloads/mysql/
PHPMyAdmin : http://www.phpmyadmin.net/home_page/index.php
Les versions utilisés ci-dessous sont à titre d'exemple, il faut récupérer les version désirées depuis les sites concernés.
Apache :
Exécuter le programme d’installation APACHE : exemple : apache_2.2.6-win32-x86-no_ssl.msi
Pour spécifier le dossier conteneur de vos Sites :
Repertoire Racine :
-
Éditez le fichier C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf :
Mot clé : DocumentRoot
Cette directive spécifie le répertoire racine de votre site. Seules les
pages présentes dans ce dossier seront interprétées par le serveur.Remplacez la ligne
DocumentRoot "c:/www/Apache2/htdocs"
par DocumentRoot "c:/www"
.
Pb de sécurité d’accés :
Pour permettre la navigation sur les sites il faut :
Ajouter la balise suivante dans le fichier :
<directory c:/www>
allow from all
</directory>
-
Enregistrez puis quittez.
PHP :
Décompresser le
fichier : php-5.2.4-Win32.zip
-
Dupliquez le fichier c:\www\php5\php.ini-recommended, renommez
le en php.ini et éditez le.
-
Recherchez le bout de code
extension_dir = "./"
et modifiez en extension_dir = "
c:/php-5.2.4-Win32/ext/"
.
-
Afin de pouvoir utiliser les
sessions, créez le répertoire c:\www\sessions
puis dans le fichier php.ini
recherchez la ligne
;session.save_path = "/tmp"
et modifiez en session.save_path = "c:/www/sessions"
.
-
Décommenter les extensions
voulues :
o
extension=php_mysqli.dll : MYSQL
o
extension=php_bz2.dll :
compression
et décompression à la volée
o
extension=php_gd2.dll :
utile pour
générer des images
o
extension=php_mbstring.dll :
phpMyAdmin
pour l'encodage des caractères
-
Enregistrez puis quittez.
-
Éditez de nouveau le fichier C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf :
-
Recherchez la série de lignes
commençant par
#LoadModule
et ajoutez à la suite LoadModule php5_module "c:/www/php5/php5apache2_2.dll"
.
-
Ajoutez à la fin du fichier
AddType application/x-httpd-php .php .inc
.
Cette ligne sert à spécifier quelles sont les extensions qui seront
interprétées par PHP, vous pouvez en ajoutez autant que vous le voulez.
-
Ajoutez à la fin du fichier
PHPIniDir
"C:/php-5.2.4-Win32
"
-
Ajoutez le répertoire de
PHP 5 dans le PATH
-
Ajoutez le répertoire de
PHP 5 dans le PATH : «
C:\php-5.2.4-Win32 »
-
Et celui des exécutables
d'Apache : «
C:\Program
Files\Apache Software Foundation\Apache2.2\bin »
.
-
Afin de prendre en compte
l'extension .php en ce qui concerne les pages d'index, cherchez la
ligne
DirectoryIndex index.html index.html.var
et modifiez la en DirectoryIndex index.php index.htm index.html index.html.var
.
N.B : Décommenter tout ce qui
semble nécessaire pour un bon fonctionnement suivant l’utilité.
Extensions : (mysql, mcrypt, …)
Modifier les lignes ex : Smtp server,
Send from,…..
-
Enregistrez puis quittez.
-
Restart du Serveur Apache.
MySQL
:
Décompressez le programme MYSQL : mysql-5.0.45-win32.zip,
et Exécuter le programme d’installation « setup.exe »
Suivez les instructions……
PHPMyAdmin :
-
- Décompresser le fichier : phpMyAdmin-2.8.1.zip
- - Mettre le répertoire dans
« c:\www »
- - Lancer dans le
navigateur : http://127.0.0.1/phpmyadmin-2.8.1/scripts/setup.php
- - Générer le fichier « config.inc.php »
et le mettre dans le répertoire « PhpMyAdmin-2.8.1 »
C’est tout… dans votre navigateur entrez l’adresse http://127.0.0.1, vous allez voir les répertoires
de vos sites locales.
0 commentaires: