Comment Ca Marche - Communauté informatique  
   
Accueil - Encyclopédie informatiqueTélécharger l'encyclopédieContribuer à cet article

PHP - Installation d'un serveur Web sous Linux (Apache, PHP et MySQL)

Installer Apache avec le support PHP et MySQL Encyclopédie


Introduction

Un serveur web est un logiciel permettant de rendre accessibles à de nombreux ordinateurs (les clients) des pages web stockées sur le disque. Cette fiche pratique explique comment installer le serveur web Apache sur un système de type UNIX (typiquement une distribution de Linux telle que RedHat, Mandrake ou n'importe quelle autre).

Pour cela quelques connaissances sur Linux ou bien Unix sont nécessaires. Le but de cette fiche va être d'être capable de récupérer les sources des différents éléments nécessaires et de les compiler (un compilateur C est donc nécessaire, il est généralement installé par défaut sur la plupart des distributions Linux) afin d'avoir un système opérationnel.

L'installation suivante comprend l'installation de l'interpréteur PHP, un langage de programmation permettant de créer des pages créées dynamiquement, ainsi que le SGBD MySQL, un système de gestion de bases de données relationnelles puissant fonctionnant sous Linux (et gratuit!).

Télécharger les sources

installer Apache et PHP

  1. Décompresser les archives :
    tar zxvf apache_1.3.x.tar.gz
    tar zxvf php-3.0.x.tar
  2. Configurer Apache
    cd apache_1.3.x
    ./configure --prefix=/www
  3. Configurer PHP
    cd ../php-3.0.x
    ./configure --with-mysql --with-apache=../apache_1.3.x --enable-track-vars
    Si vous préférez installer PHP dans un autre répertoire, il faut utiliser l'option de configuration --with-config-file-path=/path
  4. Compiler PHP
    make
    make install
  5. Installer Apache
    cd ../apache_1.3.x
    ./configure --prefix=/www --activate-module=src/modules/php3/libphp3.a
    make
    make install
  6. Modifier le fichier de configuration de PHP
    cd ../php-3.0.x
    cp php3.ini-dist /usr/local/lib/php3.ini
    Vous pouvez désormais éditer le fichier de configuration /usr/local/lib/php3.ini.
  7. Editez le fichier de configuration du serveur apache (généralement httpd.conf ou srm.conf et ajoutez la ligne suivante :
    AddType application/x-httpd-php3 .php3

    Il s'agit de choisir l'extension associée aux scripts PHP. Par souci d'homogénéité, il est courant de choisir l'extension .php3
  8. Démarrez le serveur Apache. (Il est essentiel d'arrêter et redémarrer le serveur, et non uniquement de le relancer. Il suffit généralement de taper apachectl stop, puis apachectl start).

Premier lancement

Pour vérifier si l'installation a bien fonctionnée, il vous suffit de créer un petit fichier dans la racine des documents du serveur web (appelée DocumentRoot dans le fichier de configuration httpd.conf). Nommez ce fichier toto.php3, et mettez le code suivant dans ce fichier :

<html>

<head><title>Exemple</title></head>

<body>

<?php
echo "PHP fonctionne!";

?>

</body>

</html>

Lancez un navigateur sur cette machine et entrez l'URL suivante :

http://localhost/toto.php3

localhost désigne la machine sur laquelle vous vous trouvez...

Vous devriez logiquement voir apparaître la phrase "PHP fonctionne!" sur votre navigateur !

Trucs & astuces pertinents trouvés dans la base de connaissances

20/02 19h16 Réinstaller Internet Explorer (Accueil)
12/02 17h28 Installation de Windows XP (Windows XP)
23/01 16h49 Installation d'un serveur ssh sous Windows (Réseaux)
18/12 20h18 Installation firefox 2.0+java+flash (Logiciel libre)
28/09 13h29 Installer un serveur FTP (FTP)
23/09 13h39 Installation d'un Firewall (Sécurité)
22/09 22h01 Installation de KDE 3.5.4 avec Konstruct (Linux)
21/09 23h36 Compléter l'installation de la Fedora (Fedora Core)
26/03 12h53 Installation serveur Samba (Réseaux)
11/01 17h37 Installation d'une carte réseau ethernet (Réseaux)
PHP installation Plus d'astuces sur « PHP installation »

Discussions pertinentes trouvées dans le forum

01/02 15h13 php installation novice [php] Installation pour une novice ... Webmastering 08/02 19h54->GallyNet18
08/08 17h38 installation php mysql linux debian Installation de PHP, MYSQL sous Linux Debian Linux/Unix 09/08 18h56->[Dal]5
31/01 15h44 installation php Pb installation php Linux/Unix 31/01 19h04->lami20j3
02/03 18h03 installation apache php mysql [Installation APACHE PHP MYSQL] Linux/Unix 03/03 11h28->osiris732
05/06 17h43 php installation mandrak 10.1 php installation sous mandrak 10.1 Linux/Unix 05/06 23h51->renisaac2
16/06 13h40 debian installation php mysqli [Debian] installation de php mysqli Linux/Unix 16/06 15h21->astrojm2
04/06 15h40 installation apache php mysql installation apache, php et mysql Réseaux 11/06 23h25->castor8
08/07 15h54 installation php installation de PHP Logiciels/Pilotes 12/07 11h57->txiki4
09/05 18h51 installation php installation php Webmastering 13/05 11h28->Rokia3
15/06 11h38 debutante php installation [debutante en php]installation? Webmastering 19/06 09h59->paupiette3
Discussion fermée Problème résolu PHP installation Plus de discussions sur « PHP installation »

Ce document intitulé « PHP - Installation d'un serveur Web sous Linux (Apache, PHP et MySQL) » issu de l'encyclopédie informatique Comment Ça Marche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.