Recherche rapide
     
Espace Membres
il y'a actuellement 32370 membres
 
Pseudo  
Password  
inscriptions
 
Cours php/Tutoriels
  1/  Apprendre les bases de PHP
  1a/  Divers en PHP, les erreurs, les variables etc...
  2/  Les variables
  3/  Les variables d'environnements
  4/  Les conditions
  5/  Les boucles
  6/  Les cookies
  7/  Travailler sur les dates
  8/  Les tableaux array()
  9/  Travailler avec les fichiers
  10/  Traiter les chaines de caractères
  11/  Récuperer et verifier les données d'un formulaire
  12/  Envoyer des mails
  13/  Les pseudo-frames
  14/  Débuter avec mysql
  15/  Fonctions update et delete de mysql
  16/  Comprendre et utiliser la clause where
  17/  Liste de quelques fonctions mysql
  18/  Mysql par la pratique, construire un livre d'or
  19/  Construire un mini moteur ou annuaire
  20/  Afficher sur plusieurs pages
  21/  La construction de votre forum
  22/  Faire son script de sondage (vote)
  23/  Sessions , mise en pratique
  24/  Sessions , récapitulatif
  25/  Les expressions régulières
  26/  Coder son ANTI-FLOOD
  27/  Utiliser et créer ses fonctions
  28/  Upload et transfert de fichiers
 
 
 
Liens
  Rubrique installer

Apache et PHP sur votre PC

Installation sous windows

Je ne vais pas reprendre un tutorial qui est très bien fait pour l'installation sous windows, signé par un Lyonnais en plus ;-) , cliquez sur le lien ci-dessous, et vous verrez que cela n'est pas très compliqué, et surtout plus efficace que easyphp.
ici ----> Floppy


Installation sous Linux
Passons aux choses sérieuses, pour ceux qui utilisent déjà linux ou ceux qui souhaitent le découvrir, l'installation de "softs" est une bonne prise en main. Je vous conseille de jeter un oeil sur les cours "Linux" de Anne, qui vont vous apprendre les manipulations de ce système.
Bon, trêve de bla-bla, nous passons à l'action ...
Rappel : toutes les opérations se font par la console ! ! et vous devez être root.
 
Avant de commencer, nous allons faire cela proprement, nous allons créer un user sous linux, pour y déposer les sources de nos programmes.

[root@action]$ useradd source // s'il y'a des questions à ce niveau, direction les cours linux

Maintenant, vous allez dans la partition /home, et vous devez avoir un répertoire nommé source, alors on se met dans celui-ci.

Maintenant que vous êtes dans le répertoire "source " , il faut télécharger apache et php, puisque c'est ce que l'on souhaite installer.

[root@action]$ wget http://www.apache.org/dist/httpd/apache_1.3.24.tar.gz // on télécharge la version courante d'Apache pour linux, pensez à vérifier qu'il n'ya pas de versions plus récentes

[root@action]$ wget http://www.php.net/do_download.php?download_file=php-4.2.1.tar.gz // on télécharge la version courante de php pour linux, pensez à vérifier qu'il n'ya pas de versions plus récentes

Ces opérations peuvent prendre plusieurs minutes, tout dépendra de votre connexion, mais ce sont tout de même des programmes lourds à charger

Une fois que les 2 archives sont présentes dans votre répertoire source, nous allons passer à l'installation.
 
Installation d'Apache
On va commencer par désarchiver ( pas bien français ça ! ) apache_1.3.24.tar.gz , c'est la version que vous avez dû télécharger.

[root@action]$ tar -xvzf apache_1.3.24.tar.gz

Vous devez voir défiler une liste de fichiers à l'écran, c'est normal, pas de panique, pour plus d'infos sur la commande tar , [root@action]$man tar

Une fois l'opération terminé, vous devriez avoir un répertoire apache_1.3.24 dans lequel se trouve toutes les sources d'apache.

Maintenant placez vous dans le répertoire apache_1.3.24, et exécutez les commandes suivantes:

[root@action]$./configure --prefix=/usr/local/apache // n'oubliez pas le point devant le / de configure, ici --prefix donne le chemin ou se trouvera le répertoire d'apache.

Appuyer sur Entrée
Si vous n'avez aucuns messages d'erreurs, on continue

[root@action]$make && make install // ici on lance l'installation définitive

Voilà, si tout c'est bien passé, apache est installé sur votre machine, vous pouvez le vérifier en allant dans /usr/local/apache , tout doit y être.

Passons maintenant à php
 
Installation de php
Sortez du répertoire apache_1.3.24 et retournez dans "source" , nous allons désarchiver php-4.2.1.tar.gz , la commande est la même que pour apache.

[root@action]$ tar -xvzf php-4.2.1.tar.gz

Lorsque cette opération est terminée, rendez vous dans le répertoire php-4.2.1 , ensuite on exécute la commande de configuration de php

[root@action]$ ./configure --with-apache=../apache_1.3.24 // on informe php qu'il doit être utilisé avec apache, de façon à lui fournir les modules nécessaires à son bon fonctionnement.

Et comme pour apache
[root@action]$make && make install // ici on lance l'installation définitive

L'installation est presque terminée, maintenant nous devons installer apache à nouveau, afin de lui informer de la présence de php.
 
Vérifier que le module php est installé dans apache
Retournez dans le répertoire d'apache, et tapez ceci en console:

[root@action]$ls -l src/modules/php4

Si vous voyez le fichier libphp4.a c'est que tout est bon vous pouvez passer à la suite, sinon faite ceci


[root@action]$cp /home/source/php-4.2.1/libs/libphp4.a /home/source/apache_1.3.24/src/modules/php4/libphp4.a
 
Installation définitive d'Apache
Nous retournons dans le répertoire apache_1.3.24 pour terminer sa configuration. On appelle le script "configure" et on ajoute php comme module, via la commande suivante:

[root@action]$./configure --prefix=/usr/local/apache --activate-module=src/modules/php4/libphp4.a

Appuyer sur Entrée

On lance l'installation
[root@action]$make && make install

Et voilà, courage, c'est presque terminé...
 
Maintenant vous devez vous rendre dans le répertoire /usr/local/apache/conf , vous trouverez dans celui-ci un fichier nommé " httpd.conf " , ouvrez celui ci et configurer le avec les paramètres suivants:

ServerName localhost

Rechercher également ces 2 lignes

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

Si vous ne les trouvez pas, pas de panique ajoutez les, si elles sont présente, il doit y avoir un # devant, supprimer le et modifier les lignes comme ci-dessous:

AddType application/x-httpd-php .php .php3 .php4 // j'ai ajouté l'extension .php4 , mais sachez que celle ci n'existe pas vraiment, le php4 s'exécute en .php et php3 en .php3, mais j'ai vu que certains utilisaient cela, certes !
AddType application/x-httpd-php-source .phps

Vérifier aussi le port sur lequel fonctionne apache, il doit normalement être sur le port 80 dans votre httpd.conf
 

Et bien voilà, vous avez désormais Apache et php sur votre pc linux ;-) mais la ça ne marche pas , pourquoi ?? Parce qu'apache n'est pas lancé !! Et comme je suis bon prince, je vais vous dire comment le démarrer ( C'est fait, j'ai la grosse tête ! )

Exécuter cette ligne de commande

[root@action]$/usr/local/apache/bin/apachectl start

Et voilà, ça tourne, ouvrez votre navigateur et tapez l'url http://127.0.0.1 ou http://localhost et vous devriez voir apparaître la page de garde d'apache.

Testons php..

Rendez vous dans le répertoire /usr/local/apache/htdocs , créez un page nommé phpinfo.php , écrivez dans celle ci

<?
phpinfo();
?>

Tapez l'url http://127.0.0.1/phpinfo.php et si tout est bien configuré, vous devriez voir un joli phpinfo ;-)

 
Mémo: pour plus d'info sur les configurations, un ./configure --help vous donnera ce que vous pouvez passer en argument.
 
Voilà, l'installation est maintenant terminée, vous pouvez travailler vos scripts sous linux, la prochaine étape? installer mysql
 
Bonne programmation
'e' Stressman
 
 

 
 
Rubrique installer
  1°/  Apache et PHP
  2°/  Mysql sur votre PC (version tar.gz)
  3°/  Mysql sur votre PC (version rpm)
 
Newsletter

 
Votez !!
Pas de votes ni suggestions actuellement
 
 
 
Débuter Linux
 1°/   Introduction
 2°/   Installation ( 1ere partie )
 3°/   Installation ( 2ème partie )
 4°/   Connexion / documentation / Synthaxe
 5°/   Les différentes commandes sous linux
 6°/   Installer / Désinstaller / Lister les applications
 7°/   Manipulation des chaines de caractères
 
    © Copyright 2005 - az-php.com - tous droits réservés , reproduction interdite . Hébergé par 1hebergeur.com [ mentions légales & copyright ]