• Aucun résultat trouvé

Installation d’Apache Http et du module PHP

N/A
N/A
Protected

Academic year: 2022

Partager "Installation d’Apache Http et du module PHP"

Copied!
2
0
0

Texte intégral

(1)

Installation d’Apache Http et du module PHP

1 Récupération et installation des sources

1.1 Récupération des sources

Les sources d’Apache sont disponibles sur le site de “l’Apache Software Foundation” : http://www.apache.org

Les sources de PHP sont disponibles sur le site de PHP : http://www.php.net

Pour la suite, on supposera que les 2 archives sont déposées dans <chemin>/srcweb.

1.2 Décompression des sources

Positionnez-vous dans<chemin>/srcwebet tapez les commandes : tar xjf httpd-X.X.X.tar.bz2

tar xjf php-X.X.X.tar.bz2

2 Compilation et installation d’Apache

Apache est un serveur modulaire. Un noyau central gère les fonctionnalités de base du protocole HTTP. Les modules gravitant autour du noyau permettent de gérer certains fonctionnalités comme les SSI, les CGI, les autorisations, . . .

Il faut configurer la compilation d’Apache afin d’inclure les modules nécessaires au fonctionnement souhaité.

2.1 Configuration de la compilation

Consultez attentivement l’aide donnée sur le site d’Apache avant de débuter l’installation.

L’installation utilise l’utilitaire configure. Pour obtenir tous les paramètres de configure : configure –help.

Les paramètres passés à la commandeconfigurepermettent le paramétrage de la compilation. La compi- lation sera effectuée de façon à ce que le répertoire d’installation soit :<chemin>/binweb/apache:

$ . / c o n f i g u r e −−p r e f i x=<chemin >/binweb / apache −−with−i n c l u d e d−apr

2.2 Compilation

La configuration effectuée il reste à compiler les sources, puis installer les binaires :

$ make

$ make i n s t a l l

Vérification de votre compilation :

$ <chemin >/binweb / apache / b i n / h t t p d −l doit donner

Compiled-in modules:

(liste des modules compilés)

Et le fichier<chemin>/binweb/apache/conf/httpd.confdoit contenir une directiveLoadModuleetAddModule pour chaque module présent dans<chemin>/binweb/apache/libexec.

1

(2)

2.3 Test d’Apache

La commandeapachectl startdans le répertoirebinde l’installation permet de contrôler le lancement et l’arrêt du démonhttpd (Apache). Lancez le serveur, si des messages d’erreurs apparaissent modifier le fichier httpd.confafin d’y remédier.

À l’aide votre navigateur préféré, testez le fonctionnement d’Apache en vous connectant à l’adresse : http://<votreserveur>[:port]

Si une page de succès apparaît c’est que votre serveur fonctionne.

Remarque : Sur la plupart des réseaux, seul l’utilisateurroot a les droits pour utiliser les ports inférieurs à 1024; le port par défaut étant 80, il est possible de configurer le serveur pour utiliser un port différent (8080 par exemple).

3 Compilation et installation du module PHP

PHP est un language de script à part entière, il peut être associé à Apache en tant que module.

3.1 Configuration de la compilation

La procédure de configuration est décrite dans le fichier <chemin>/srcweb/php-X.X.X/INSTALL.

Nous allons paramétrer la compilation de la façon suivante : – répertoire d’installation : <chemin>/binweb/php

– module DSO pour apache

. / c o n f i g u r e −−p r e f i x=<chemin >/binweb /php −−with−apxs2=<chemin >/binweb / apache / b i n / apxs

Remarque : “libxml2” et “libxml2-dev” doivent être installés préalablement.

3.2 Compilation

La configuration effectuée il reste à compiler les sources, puis installer les binaires :

$ make

$ make i n s t a l l

Vérifiez que toutes les directives nécessaires au fonctionnement d’Apache soient présentent dans lehttpd.conf.

Redémarrez le serveur Apache pour prendre en compte la nouvelle configuration.

3.3 Test du module PHP dans Apache

Enregistrez le script< ?phpinfo() ?>dans un fichierinfo.phpque vous placez dans le répertoire

<chemin>/binweb/apache/htdocs. Testez le script à l’aide de votre navigateur.

Si une page décrivant la configuration de PHP apparaît c’est que le module PHP fonctionne.

2

Références

Documents relatifs

AllowOverride autorise la redéfinition de directives locales à un répertoire dans un fichier .htaccess situé dans ce dernier :. None : les fichiers .htaccess

Exercice : trouvez la directive DocumentRoot dans le fichier de configuration et modifiez la racine pour qu’elle pointe vers un répertoire de votre choix (par exemple c:/web )..

While Tomcat Valves configuration applies to a number of web applications deployed on Tomcat server, Servlet Filters must be configured for every single web application

Cas concret : création de l’environnement applicatif d’un site web 140 5.1 Fichier de configuration principal d'Apache httpd.conf 141. 5.2 Fichier de configuration

On peut activer ou n on (activée par défaut) l'option &#34;In dexes&#34; au n iveau d'un répertoire (voir la partie suivan te con cern an t la sécurisation des accès) de man

Puis à partir de l’hôte virtuel SSL fourni par Apache (/etc/apache2/sites-available/default-ssl), créer votre hôte virtuel SSL pour le

Dans le répertoire c:\Program Files\mysql\bin, vous trouverez un exécutable winmysqladmin.exe, c'est une interface graphique pour le lancement et l'arrêt du serveur ainsi que

Dans ce document, une brève présentation du protocole http et du langage html est présenté, avant de s’intéresser à l’installation et la configuration d’un serveur LAMP