| Posted: 05 décembre 2008 at 20:04 | IP Logged
|
|
|
Au début je voulais nommer ce topic installation d'Apache, PHP, MySQL et PhpMyAdmin sous Windows Vista/XP mais votre siteweb local résume à peu près le but de ce qui va suivre.. 
C'est vrai que le premier nom sonnait gros, certains n'ont surement jamais entendu d'Apache, PHP, MySQL ou de PhpMyAdmin.. Certains ne savent même pas ce que c'est que Windows mais ça c'est autre chose! 
N.B: Ce que je vais un peu traduire ici après l'avoir testé est un tutorial que j'ai retrouvé sur le blog de Visions Masters Designs.
Pas besoin d'en dire plus; entrons direct dans le tas mais commençons déjà par quelques notions..
Eh bein comme le disait l'auteur de ce tutorial il n'est pas donné à tout le monde d'avoir un peu d'espace web juste pour tester si leurs pages php et applications MySQL marchent ou non.
Ce tutorial vous apprendra comment configurer un environment pour PHP/MySQL sur votre PC chez vous.
Pour ça vous aurez besoin de:
-
-
PHP (5.2.6): qui est un langage de scripts libre principalement utilisé pour produire des pages web dynamiques via un serveur HTTP, mais pouvant également fonctionner comme n'importe quel langage interprété de façon locale, en exécutant les programmes en ligne de commande. PHP est un langage impératif disposant depuis la version 5 de fonctionnalités de modèle objet complètes. En raison de la richesse de sa bibliothèque, on désigne parfois PHP comme une plate-forme plus qu'un simple langage. Téléchargez le fichier PHP 5.2.7 zip package.
-
MySQL (5.0.67): qui est un système de gestion de base de données (SGDB). Il fait partie des logiciels de gestion de base de données les plus utilisés au monde, autant par le grand public (applications web principalement) que par des professionnels, au même titre que Oracle ou Microsoft SQL Server. Téléchargez le fichier Windows ZIP/Setup.EXE (x86) 5.0.67
-
PhpMyAdmin (3.1.0): parfois abrégé PMA, est une interface conviviale gratuite réalisée en langage PHP pour le SGBD MySQL afin de faciliter la gestion des bases de données MySQL sur un serveur. Téléchargez phpMyAdmin-3.1.0-all-languages.zip ou la version la plus récente que vous trouverez!
Vos fichiers d'installation téléchargés, vous n'aurez plus qu'à:
-
Créer les dossiers et installer Apache
-
Installer PHP5 et configurer php.ini
-
Configurer Apache 2.2
-
Installer et configurer MySQL5
-
Installer et configurer PhpMyAdmin
Création des dossiers et installation d'Apache
Créez un dossier server dans votre C: dans lequel créez un dossier www dans lequel créez un dossier myserver.dev dans lequel créez un dossier public_html. Le chemin complet que vous aurez sera C:\server\www\myserver.dev\public_html\.
C'est là que vous mettrez votre siteweb (hml, scripts et tout type de fichier dont vous userez).
Ouvrez le Bloc Notes (touche [windows]+lettre "R", tapez notepad puis appuyez sur [entrer]), tapez:
<?php phpinfo(); ?>
Puis enregistrez sous index.php dans C:\server\www\myserver.dev\public_html\ (vérifiez que l'option Tous les fichiers est sélectionnée dans la boite de dialogue d'enregistrement).
Installez Apache à partir du programme d'installation que vous avez téléchargé (dans c:\apache recommandée pour les utilisateurs de Vista; si vous l'installez dans Program files vous aurez p'têt des problèmes de license). Choisissez une installation typique et entrez les infos demandés comme dans cet exemple.

Tapez http://localhost/ dans votre navigateur après avoir démarré le serveur Apache. Bravo vous avez Apache HTTP Server 2.2.10 sur votre PC!
Remarque: Si ça marche pas cherchez Monitor Apache Servers dans votre menu Démarrer (ou cherchez son icone sur votre barre de tache) et démarrez le serveur!
Installation de PHP5 et configuration de php.ini
Maintenant décompressez le fichier ZIP de PHP 5.2.7 que vous avez téléchargé dans un dossier nommé php que vous créerez dans c:\server (vous aurez donc dans c:\server les dossiers www et php). Allez dans c:\server\php, cherchez le fichier php.ini-recommended et renommez-le en php.ini. Ouvrez le fichier php.ini avec Bloc Notes ou avec tout autre éditeur de texte. Dans le fichier php.ini cherchez:
extension_dir = "./"
et remplacez-le par:
extension_dir = "C:/server/php/ext"
(Remarque: notez les slashs!!! Ils sont inversés..) Cherchez un par un:
;extension=php_gd2.dll ;extension=php_mbstring.dll ;extension=php_mysql.dll ;extension=php_mysqli.dll
et enlevez le ";" qu'il y a devant. Vous aurez donc(un par un):
extension=php_gd2.dll extension=php_mbstring.dll extension=php_mysql.dll extension=php_mysqli.dll
Enregistrez le fichier php.ini et quittez-le.
Allez dans le panneau de configuration, dans Système, l'onglet Avancé, cliquez sur le bouton Variables d'environnement, cherchez la variable Path dans Variables système et modifiez-la en rajoutant:
C:\server\php;
(Remarque: ";" essentièl! )
Confirmez tout puis redémarrez votre ordinateur. C'est nécessaire sinon le reste ne marchera pas!!
Configuration d'Apache 2.2
Stoppez Apache Server s'il est entrain de marcher dans votre barre de tache. Allez dans le dossier conf que vous trouverez dans le dossier où vous avez installé Apache. Ouvrez httpd.conf avez un éditeur de texte (Bloc Notes). Cherchez:
#LoadModule rewrite_module modules/mod_rewrite.so
et remplacez-le par:
LoadModule rewrite_module modules/mod_rewrite.so
Rajoutez ces lignes directement après:
#PHP5 LoadModule php5_module "C:/server/php/php5apache2_2.dll" PHPIniDir "C:/server/php"
Cherchez:
AddType application/x-gzip .gz .tgz
et rajoutez immédiatement après:
AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps
Cherchez:
DirectoryIndex index.html
et remplacez par:
DirectoryIndex index.html index.php
Cherchez:
#Include conf/extra/httpd-vhosts.conf
et remplacez par:
Include conf/extra/httpd-vhosts.conf
Maintenant allez dans le dossier extra que vous retrouverez dans le dossier conf se trouvant dans le dossier où vous avez installé Apache. Ouvrez httpd-vhosts.conf avec un éditeur texte. Remplacez tout par:
<VirtualHost *:80> DocumentRoot "C:/Server/www/myserver.dev/public_html" ServerName myserver.dev ServerAlias www.myserver.dev <Directory "C:/Server/www/myserver.dev/public_html"> AllowOverride All Options Indexes FollowSymLinks Order allow,deny Allow from all </Directory> </VirtualHost>
Allez dans C:\Windows\System32\drivers\etc Editez le fichier hosts et rajoutez:
127.0.0.1 myserver.dev 127.0.0.1 www.myserver.dev
Redémarrez le serveur Apache.
Installation et configuration de MySQL5
Après avoir décompressé le fichier mysql-5.0.67-win32.zip que vous avez téléchargé, exécutez le fichier Setup qui se trouve dedans puis suivez le guide.














Tapez root comme login et mot de passe.

Remarque: Vous aurez p'têt à redémarrer votre système avec votre serveur Apache pour que ça marche.
Installation et configuration de PhpMyAdmin
Décompressez le fichier que vous avez téléchargé depuis le site de PhpMyAdmin. Renommez le dossier phpMyAdmin-3.1.0-all-languages en pma (ou le dossier qu'il y a dedans s'il y en a encore un). Déplacez le dossier pma dans C:\server\www\myserver.dev\public_html\. Cherchez le fichier config.sample.inc.php qui se trouve maintenant dans C:\server\www\myserver.dev\public_html\pma en config.inc.php, éditez-le avec un éditeur texte et remplacez son contenu par:
<?php //config.inc.php $cfg['blowfish_secret'] = 'abc'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */ /* * Servers configuration */ $i = 0; /* * First server */ $i++; /* Authentication type */ $cfg['Servers'][$i]['auth_type'] = 'cookie'; /* Server parameters */ $cfg['Servers'][$i]['host'] = 'localhost'; $cfg['Servers'][$i]['connect_type'] = 'tcp'; $cfg['Servers'][$i]['compress'] = false; /* Select mysqli if your server has it */ $cfg['Servers'][$i]['extension'] = 'mysql'; $cfg['Servers'][$i]['user'] = 'root'; $cfg['Servers'][$i]['password'] = 'root'; $cfg['UploadDir'] = ''; $cfg['SaveDir'] = ''; ?>
Editez le fichier php.ini qui se trouve dans C:\server\php et remplacez:
;extension=php_mcrypt.dll
par:
extension=php_mcrypt.dll
Si vous avez tout fait convenablement votre siteweb LOCAL se trouve sur http://www.myserver.dev et votre PhpMyAmin sur http://www.myserver.dev/pma/ avec 'root' comme login et mot de passe.
( Remarque: Si ça marche pas redémarrez votre PC et serveur Apache et réessayez!)
Félicitations vous y êtes arrivé!
Maintenant pour tester votre siteweb téléchargez le forum phpBB http://www.phpbb.fr depuis http://www.phpbb.fr/telechargement.php. Décompressez le fichier, renommez le dossier qu'il y a dedans en forum et déplacez le dans C:\server\www\myserver.dev\public_html\. Allez sur http://www.myserver.dev/forum pour terminer l'installation de votre forum phpBB.
Enjoy!
__________________ ஜ [VENI] [VIDI] [VICI] [VAE] [VICTIS] ஜ
http://nizar.xl.cx
|