Blame docs/manual/install.html.fr.utf8

Packit 90a5c9
Packit 90a5c9
Packit 90a5c9
<html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr"><head>
Packit 90a5c9
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type" />
Packit 90a5c9
Packit 90a5c9
        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Packit 90a5c9
              This file is generated from xml source: DO NOT EDIT
Packit 90a5c9
        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Packit 90a5c9
      -->
Packit 90a5c9
<title>Compilation et installation - Serveur HTTP Apache Version 2.4</title>
Packit 90a5c9
<link href="./style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
Packit 90a5c9
<link href="./style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
Packit 90a5c9
<link href="./style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="./style/css/prettify.css" />
Packit 90a5c9
<script src="./style/scripts/prettify.min.js" type="text/javascript">
Packit 90a5c9
</script>
Packit 90a5c9
Packit 90a5c9
<link href="./images/favicon.ico" rel="shortcut icon" /></head>
Packit 90a5c9
<body id="manual-page">
Packit 90a5c9

Modules | Directives | FAQ | Glossaire | Plan du site

Packit 90a5c9

Serveur HTTP Apache Version 2.4

Packit 90a5c9
Packit 90a5c9
<-
Packit 90a5c9
Packit 90a5c9
Apache > Serveur HTTP > Documentation > Version 2.4

Compilation et installation

Packit 90a5c9
Packit 90a5c9

Langues Disponibles:  de  |

Packit 90a5c9
 en  |
Packit 90a5c9
 es  |
Packit 90a5c9
 fr  |
Packit 90a5c9
 ja  |
Packit 90a5c9
 ko  |
Packit 90a5c9
 tr 

Packit 90a5c9
Packit 90a5c9
Packit 90a5c9
Packit 90a5c9
    

Ce document couvre l'installation et la compilation du serveur

Packit 90a5c9
    HTTP Apache
Packit 90a5c9
    sur les systèmes Unix et similaires seulement. Pour la compilation et
Packit 90a5c9
    l'installation sous Windows, voir Utiliser le serveur HTTP Apache avec Microsoft
Packit 90a5c9
    Windows et Compilation
Packit 90a5c9
    d'Apache sous Microsoft Windows. Pour les autres plateformes, se
Packit 90a5c9
    référer à la documentation par
Packit 90a5c9
     plateforme.

Packit 90a5c9
Packit 90a5c9
    

Apache httpd utilise libtool et autoconf

Packit 90a5c9
    afin de créer un environnement de construction similaire à la plupart
Packit 90a5c9
    des projets Open Source .

Packit 90a5c9
Packit 90a5c9
    

Si vous effectuez une mise à jour depuis une version mineure vers

Packit 90a5c9
    la suivante (par exemple, 2.4.9 à 2.4.10), veuillez passer à la section
Packit 90a5c9
    mise à jour.

Packit 90a5c9
Packit 90a5c9
Packit 90a5c9
Packit 90a5c9
  • Prérequis
  • Packit 90a5c9
  • Téléchargement
  • Packit 90a5c9
  • Extraction
  • Packit 90a5c9
  • Configuration de l'arborescence des sources
  • Packit 90a5c9
  • Construction
  • Packit 90a5c9
  • Installation
  • Packit 90a5c9
  • Personnalisation
  • Packit 90a5c9
  • Test
  • Packit 90a5c9
  • Mise à jour
  • Packit 90a5c9
  • Paquets tiers
  • Packit 90a5c9

    Voir aussi

    Packit 90a5c9
    	des sources
  • Démarrer Apache httpd
  • Arrêt et redémarrage
  • Commentaires
  • Packit 90a5c9
    top
    Packit 90a5c9
    Packit 90a5c9

    Aperçu pour les plus pressés

    Packit 90a5c9
    Packit 90a5c9
        
    Packit 90a5c9
        
    Installation sous Fedora/CentOS/Red Hat Enterprise Linux
    Packit 90a5c9
        
    Packit 90a5c9
        
    sudo yum install httpd
    Packit 90a5c9
    sudo service httpd start
    Packit 90a5c9
    Packit 90a5c9
    Packit 90a5c9
        
    Les dernières versions de ces distributions préfèrent
    Packit 90a5c9
        dnf à yum. Voir la documentation du
    Packit 90a5c9
        projet Fedora pour des informations spécifiques à cette plateforme.
    Packit 90a5c9
        
    Packit 90a5c9
    Packit 90a5c9
        
    Installation sous Ubuntu/Debian
    Packit 90a5c9
        
    Packit 90a5c9
    sudo apt install apache2
    Packit 90a5c9
    sudo service apache2 start
    Packit 90a5c9
    Packit 90a5c9
    Packit 90a5c9
        
    Packit 90a5c9
        Ubuntu pour des informations spécifiques à cette plateforme.
    Packit 90a5c9
    Packit 90a5c9
        
    Packit 90a5c9
    Packit 90a5c9
        
    Installation à partir des sources
    Packit 90a5c9
        
    Packit 90a5c9
    Packit 90a5c9
        
    Packit 90a5c9
          
    Packit 90a5c9
          
    Packit 90a5c9
            Téléchargement
    Packit 90a5c9
    Packit 90a5c9
            Téléchargez la dernière version depuis http://httpd.apache.org/download.cgi
    Packit 90a5c9
            
    Packit 90a5c9
          
    Packit 90a5c9
    Packit 90a5c9
          
    Packit 90a5c9
            Extraction
    Packit 90a5c9
    Packit 90a5c9
            $ gzip -d httpd-NN.tar.gz
    Packit 90a5c9
             $ tar xvf httpd-NN.tar
    Packit 90a5c9
             $ cd httpd-NN
    Packit 90a5c9
          
    Packit 90a5c9
    Packit 90a5c9
          
    Packit 90a5c9
            Configuration
    Packit 90a5c9
    Packit 90a5c9
            $ ./configure --prefix=PREFIX
    Packit 90a5c9
            
    Packit 90a5c9
          
    Packit 90a5c9
    Packit 90a5c9
          
    Packit 90a5c9
            Compilation
    Packit 90a5c9
    Packit 90a5c9
            $ make 
    Packit 90a5c9
          
    Packit 90a5c9
    Packit 90a5c9
          
    Packit 90a5c9
            Installation
    Packit 90a5c9
    Packit 90a5c9
            $ make install 
    Packit 90a5c9
          
    Packit 90a5c9
    Packit 90a5c9
          
    Packit 90a5c9
            Personnalisation
    Packit 90a5c9
    Packit 90a5c9
            $ vi PREFIX/conf/httpd.conf 
    Packit 90a5c9
          
    Packit 90a5c9
    Packit 90a5c9
          
    Packit 90a5c9
            Test
    Packit 90a5c9
    Packit 90a5c9
            $ PREFIX/bin/apachectl -k start
    Packit 90a5c9
            
    Packit 90a5c9
          
    Packit 90a5c9
        
    Packit 90a5c9
    Packit 90a5c9
        

    NN doit être remplacé par le numéro de version courant,

    Packit 90a5c9
        et PREFIX par le
    Packit 90a5c9
        chemin du répertoire d'installation. Si
    Packit 90a5c9
        PREFIX n'est pas spécifié, le chemin du répertoire
    Packit 90a5c9
        d'installation prendra sa valeur par défaut, à savoir
    Packit 90a5c9
        /usr/local/apache2.

    Packit 90a5c9
    Packit 90a5c9
        

    Chaque étape du processus de compilation et d'installation est

    Packit 90a5c9
        décrite plus en détails ci-dessous, à commencer par les prérequis
    Packit 90a5c9
        pour compiler et installer Apache httpd.

    Packit 90a5c9
    Packit 90a5c9
        
    Packit 90a5c9
        
    Packit 90a5c9
    Packit 90a5c9
        
    L'installation sous votre plateforme favorite n'est pas
    Packit 90a5c9
        traitée ici ? N'hésitez pas à nous aider à compléter cette
    Packit 90a5c9
        documentation en nous faisant profiter de votre expérience.
    Packit 90a5c9
    top
    Packit 90a5c9
    Packit 90a5c9

    Prérequis

    Packit 90a5c9
    Packit 90a5c9
        

    Les prérequis pour la construction d'Apache httpd sont les suivants:

    Packit 90a5c9
    Packit 90a5c9
        
    Packit 90a5c9
          
    APR et APR-Util
    Packit 90a5c9
          
    APR et APR-Util doivent être déjà installés sur votre système.
    Packit 90a5c9
          Si ce n'est pas le cas, ou si vous préférez ne pas utiliser les
    Packit 90a5c9
          versions fournies par le système, téléchargez les dernières
    Packit 90a5c9
          versions d'APR et APR-Util depuis Apache APR, décompressez-les
    Packit 90a5c9
          respectivement dans /racine_sources_httpd/srclib/apr et
    Packit 90a5c9
          /racine_sources_httpd/srclib/apr-util (les noms des répertoires ne
    Packit 90a5c9
          doivent pas comporter de numéros de versions ; par exemple, la
    Packit 90a5c9
          distribution d'APR doit se trouver dans /racine_sources_httpd/srclib/apr/), et
    Packit 90a5c9
          utilisez l'option --with-included-apr du script
    Packit 90a5c9
          ./configure. Sur certaines plateformes, vous devrez
    Packit 90a5c9
          peut-être installer les paquets -dev correspondants
    Packit 90a5c9
          pour permettre la compilation de httpd avec les versions
    Packit 90a5c9
          installées d'APR et APR-Util.
    Packit 90a5c9
    Packit 90a5c9
          
    Bibliothèque d'expressions rationnelles compatibles Perl
    Packit 90a5c9
          (PCRE)
    Packit 90a5c9
          
    Cette bibliothèque est nécessaire mais n'est plus fournie avec la
    Packit 90a5c9
          distribution de httpd. Téléchargez le code source depuis http://www.pcre.org ou installez
    Packit 90a5c9
          un portage du paquet. Si votre suite de compilation ne trouve pas
    Packit 90a5c9
          le script pcre-config installé au cours du processus de
    Packit 90a5c9
          construction de PCRE, indiquez son chemin via l'option
    Packit 90a5c9
          --with-pcre du script ./configure. Sur
    Packit 90a5c9
          certaines plateformes, vous devrez
    Packit 90a5c9
          peut-être installer les paquets -dev correspondants
    Packit 90a5c9
          pour permettre la compilation de httpd avec la version
    Packit 90a5c9
          installée de PCRE.
    Packit 90a5c9
    Packit 90a5c9
          
    Espace disque
    Packit 90a5c9
          
    Assurez-vous d'avoir au moins 50 Mo d'espace disque disponible
    Packit 90a5c9
          temporaire. Après l'installation le serveur occupe
    Packit 90a5c9
          approximativement 10 Mo d'espace disque. L'espace disque réellement
    Packit 90a5c9
          nécessaire va varier considérablement en fonction de vos options
    Packit 90a5c9
          de configuration, de la présence éventuelle de
    Packit 90a5c9
          modules tiers, et bien entendu de la taille de votre site web et
    Packit 90a5c9
          des sites que vous hébergez sur votre serveur.
    Packit 90a5c9
    Packit 90a5c9
          
    Compilateur ANSI-C et système de construction
    Packit 90a5c9
          
    Vous devez disposer d'un compilateur ANSI-C. Le compilateur GNU C (GCC) de la Free Software Foundation (FSF)
    Packit 90a5c9
          est recommandé. Si vous ne possédez pas GCC,
    Packit 90a5c9
          assurez-vous au moins que votre compilateur soit compatible ANSI.
    Packit 90a5c9
          En outre, votre PATH doit contenir
    Packit 90a5c9
          les outils de construction de base tels que make.
    Packit 90a5c9
    Packit 90a5c9
          
    Connaissance de l'heure exacte
    Packit 90a5c9
          
    Les éléments du protocole HTTP font référence à l'heure du jour.
    Packit 90a5c9
          Par conséquent, il est nécessaire d'équiper votre système d'un
    Packit 90a5c9
          dispositif de synchronisation du temps. Les programmes
    Packit 90a5c9
          ntpdate ou xntpd, basés sur le protocole NTP,
    Packit 90a5c9
          sont couramment utilisés à cet effet.
    Packit 90a5c9
          Voir la page d'accueil de NTP
    Packit 90a5c9
          pour plus de détails à propos du logiciel NTP et des serveurs
    Packit 90a5c9
          de temps publics.
    Packit 90a5c9
    Packit 90a5c9
          
    Perl 5
    Packit 90a5c9
          [OPTIONNEL]
    Packit 90a5c9
          
    L'interpréteur Perl 5 (les versions 5.003 ou supérieures conviennent)
    Packit 90a5c9
          est nécessaire pour l'exécution de certains scripts comme
    Packit 90a5c9
          apxs ou dbmmanage
    Packit 90a5c9
          (qui sont écrits en Perl).
    Packit 90a5c9
          Si le script configure ne trouve pas d'interpréteur
    Packit 90a5c9
          Perl 5, vous ne pourrez pas utiliser les scripts qui en ont besoin.
    Packit 90a5c9
          Bien entendu, vous pourrez tout de même construire et utiliser
    Packit 90a5c9
          Apache httpd.
    Packit 90a5c9
    Packit 90a5c9
        
    Packit 90a5c9
    top
    Packit 90a5c9
    Packit 90a5c9

    Téléchargement

    Packit 90a5c9
    Packit 90a5c9
        

    Le serveur HTTP Apache peut être téléchargé à partir du

    Packit 90a5c9
        site de téléchargement
    Packit 90a5c9
        du serveur HTTP Apache, qui fournit la liste de nombreux miroirs.
    Packit 90a5c9
        Il sera plus commode à la plupart des utilisateurs d'Apache sur les
    Packit 90a5c9
        systèmes UNIX ou similaires de télécharger et de compiler
    Packit 90a5c9
        la version sources.  Le processus de construction (décrit ci-dessous) est
    Packit 90a5c9
        simple, et vous permet de personnaliser votre serveur selon vos besoins.
    Packit 90a5c9
        En outre, les versions binaires sont souvent plus anciennes que les
    Packit 90a5c9
        dernières versions sources. Si vous téléchargez une version binaire,
    Packit 90a5c9
        suivez les instructions décrites dans le fichier
    Packit 90a5c9
        INSTALL.bindist inclus dans la distribution.

    Packit 90a5c9
    Packit 90a5c9
        

    Après le téléchargement, il est important de vérifier que vous

    Packit 90a5c9
        disposez d'une version complète et non modifiée du serveur HTTP Apache.
    Packit 90a5c9
        Vous pouvez le faire en testant l'archive téléchargée à l'aide de
    Packit 90a5c9
        la signature PGP. Vous trouverez les détails de cette opération sur la page de téléchargement ainsi qu'un exemple précis décrivant l'utilisation de
    Packit 90a5c9
        PGP.

    Packit 90a5c9
    Packit 90a5c9
    top
    Packit 90a5c9
    Packit 90a5c9

    Extraction

    Packit 90a5c9
    Packit 90a5c9
        

    L'extraction des sources depuis l'archive du serveur HTTP Apache consiste

    Packit 90a5c9
        simplement à décompresser et à désarchiver cette dernière :

    Packit 90a5c9
    Packit 90a5c9

    Packit 90a5c9
    $ gzip -d httpd-NN.tar.gz
    Packit 90a5c9
    $ tar xvf httpd-NN.tar
    Packit 90a5c9

    Packit 90a5c9
    Packit 90a5c9
        

    Ceci créera, dans le répertoire courant, un nouveau répertoire

    Packit 90a5c9
        contenant le code source de la distribution. Vous devrez vous positionner
    Packit 90a5c9
        dans ce répertoire avant de procéder à la compilation du serveur.

    Packit 90a5c9
    top
    Packit 90a5c9
    Packit 90a5c9

    Configuration de l'arborescence des sources

    Packit 90a5c9
    Packit 90a5c9
        

    L'étape suivante consiste à configurer l'arborescence des sources

    Packit 90a5c9
        d'Apache en fonction de votre plateforme et de vos besoins personnels.
    Packit 90a5c9
        Le script  configure, situé à la racine du
    Packit 90a5c9
        répertoire de la distribution, a été conçu à cet effet
    Packit 90a5c9
        (Les développeurs qui téléchargent
    Packit 90a5c9
        une version non officielle de l'arborescence des sources d'Apache
    Packit 90a5c9
        devront disposer de
    Packit 90a5c9
        autoconf et libtool et
    Packit 90a5c9
        exécuter buildconf avant de passer à l'étape suivante,
    Packit 90a5c9
        ce qui n'est pas nécessaire pour les versions officielles).

    Packit 90a5c9
    Packit 90a5c9
        

    Pour configurer l'arborescence des sources avec les valeurs par défaut

    Packit 90a5c9
        pour toutes les options, entrez simplement ./configure.
    Packit 90a5c9
        Pour modifier les valeurs des options, configure
    Packit 90a5c9
        accepte toute une variété de variables et
    Packit 90a5c9
        d'options de ligne de commande.

    Packit 90a5c9
    Packit 90a5c9
        

    L'option la plus importante --prefix est le chemin

    Packit 90a5c9
        du répertoire d'installation d'Apache, car Apache doit être configuré
    Packit 90a5c9
        en fonction de ce chemin pour pouvoir fonctionner correctement.
    Packit 90a5c9
        Il est possible de définir plus finement le chemin d'installation des fichiers
    Packit 90a5c9
        à l'aide d'options
    Packit 90a5c9
        supplémentaires de configure.

    Packit 90a5c9
    Packit 90a5c9
        

    À ce niveau, vous pouvez aussi spécifier de quelles fonctionnalités vous

    Packit 90a5c9
        voulez disposer dans Apache en activant ou désactivant des modules.  Apache est fourni avec un grand nombre de
    Packit 90a5c9
        modules inclus par défaut. Ils seront compilés en tant qu'objets partagés (DSOs) qui pourront être chargés
    Packit 90a5c9
        ou déchargés à l'exécution. Vous pouvez aussi choisir de compiler
    Packit 90a5c9
        les modules statiquement via l'option
    Packit 90a5c9
        --enable-module=static.

    Packit 90a5c9
        

    Des modules supplémentaires peuvent être activés à l'aide de l'option

    Packit 90a5c9
        --enable-module, où
    Packit 90a5c9
        module est le nom du module sans la chaîne
    Packit 90a5c9
        mod_ et où tout caractère de soulignement est converti
    Packit 90a5c9
        en tiret. D'une manière similaire,
    Packit 90a5c9
        vous pouvez désactiver des modules à l'aide de l'option
    Packit 90a5c9
        --disable-module.  Faites très attention
    Packit 90a5c9
        en utilisant ces options, car configure n'est pas en
    Packit 90a5c9
        mesure de vous avertir si le module que vous avez spécifié n'existe pas;
    Packit 90a5c9
        il ignorera tout simplement l'option.

    Packit 90a5c9
    Packit 90a5c9
        

    En outre, vous devrez peut-être fournir au script

    Packit 90a5c9
        configure des informations supplémentaires sur
    Packit 90a5c9
        le chemin de votre compilateur, de vos bibliothèques, ou de vos fichiers
    Packit 90a5c9
        d'en-têtes.  A cet effet, vous pouvez passer des options de ligne de
    Packit 90a5c9
        commande ou des variables d'environnement au script
    Packit 90a5c9
        configure. Pour plus d'informations, voir la
    Packit 90a5c9
        page de manuel de configure, ou lancez le script
    Packit 90a5c9
        configure avec l'option --help.
    Packit 90a5c9
        

    Packit 90a5c9
    Packit 90a5c9
        

    Pour vous faire une idée des possibilités qui s'offrent à vous, voici

    Packit 90a5c9
        un exemple typique de compilation d'Apache avec le répertoire
    Packit 90a5c9
        d'installation /sw/pkg/apache, un compilateur et des drapeaux
    Packit 90a5c9
        particuliers et les deux modules additionnels mod_ldap
    Packit 90a5c9
        et mod_lua :

    Packit 90a5c9
    Packit 90a5c9

    Packit 90a5c9
          $ CC="pgcc" CFLAGS="-O2" \
    Packit 90a5c9
           ./configure --prefix=/sw/pkg/apache \
    Packit 90a5c9
           --enable-ldap=shared \
    Packit 90a5c9
           --enable-lua=shared
    Packit 90a5c9

    Packit 90a5c9
    Packit 90a5c9
        

    Plusieurs minutes peuvent être nécessaires à

    Packit 90a5c9
        configure pour tester la disponibilité des
    Packit 90a5c9
        fonctionnalités
    Packit 90a5c9
        au sein de votre système, et construire les Makefiles qui seront utilisés
    Packit 90a5c9
        par la suite pour compiler le serveur.

    Packit 90a5c9
    Packit 90a5c9
        

    Vous trouverez une description détaillée des options de

    Packit 90a5c9
        configure dans sa page de manuel.

    Packit 90a5c9
    top
    Packit 90a5c9
    Packit 90a5c9

    Construction

    Packit 90a5c9
    Packit 90a5c9
        

    Vous pouvez maintenant construire les différents éléments qui

    Packit 90a5c9
        composent le paquet Apache en lançant tout simplement la commande :

    Packit 90a5c9
    Packit 90a5c9

    $ make

    Packit 90a5c9
    Packit 90a5c9
        

    Vous devez être patient, car il faut plusieurs minutes pour compiler

    Packit 90a5c9
        une configuration de base, et cette durée peut varier considérablement
    Packit 90a5c9
        en fonction de votre matériel et du nombre de modules que vous avez activés.

    Packit 90a5c9
    top
    Packit 90a5c9
    Packit 90a5c9

    Installation

    Packit 90a5c9
    Packit 90a5c9
        

    Il est temps maintenant d'installer le paquet dans le répertoire

    Packit 90a5c9
        d'installation défini par PREFIX (voir plus haut l'option
    Packit 90a5c9
        --prefix) en lançant:

    Packit 90a5c9
    Packit 90a5c9

    $ make install

    Packit 90a5c9
    Packit 90a5c9
        

    Cette étape nécessite habituellement les privilèges

    Packit 90a5c9
        de root, car PREFIX est en général un
    Packit 90a5c9
        répertoire possèdant des droits en écriture
    Packit 90a5c9
        restreints.

    Packit 90a5c9
    Packit 90a5c9
        

    Si vous effectuez une mise à jour, l'installation n'écrasera pas

    Packit 90a5c9
        vos fichiers de configuration ou autres documents.

    Packit 90a5c9
    top
    Packit 90a5c9
    Packit 90a5c9

    Personnalisation

    Packit 90a5c9
    Packit 90a5c9
        

    Ensuite, vous pourrez personnaliser votre Serveur HTTP Apache en

    Packit 90a5c9
        éditant les fichiers de configuration
    Packit 90a5c9
        situés dans PREFIX/conf/.

    Packit 90a5c9
    Packit 90a5c9

    $ vi PREFIX/conf/httpd.conf

    Packit 90a5c9
    Packit 90a5c9
        

    Consultez le manuel d'Apache situé dans

    Packit 90a5c9
        PREFIX/docs/manual/ ou
    Packit 90a5c9
        http://httpd.apache.org/docs/2.4/ pour la version la plus
    Packit 90a5c9
        récente de ce manuel et la liste complète des directives de configuration disponibles.

    Packit 90a5c9
    top
    Packit 90a5c9
    Packit 90a5c9

    Test

    Packit 90a5c9
    Packit 90a5c9
        

    Vous pouvez maintenant démarrer votre

    Packit 90a5c9
        serveur HTTP Apache en lançant:

    Packit 90a5c9
    Packit 90a5c9

    $ PREFIX/bin/apachectl -k start

    Packit 90a5c9
    Packit 90a5c9
        

    Vous devriez alors pouvoir requérir votre premier document

    Packit 90a5c9
        à l'aide de l'URL http://localhost/. La page web que vous
    Packit 90a5c9
        voyez est située dans le répertoire défini par la directive
    Packit 90a5c9
        DocumentRoot,
    Packit 90a5c9
        qui est généralement PREFIX/htdocs/.
    Packit 90a5c9
        Pour arrêter le serveur, lancez:

    Packit 90a5c9
    Packit 90a5c9

    $ PREFIX/bin/apachectl -k stop

    Packit 90a5c9
    top
    Packit 90a5c9
    Packit 90a5c9

    Mise à jour

    Packit 90a5c9
    Packit 90a5c9
        

    La première étape d'une mise à jour consiste à lire l'annonce de la

    Packit 90a5c9
        sortie de la nouvelle version et le fichier CHANGES
    Packit 90a5c9
        dans la distribution des sources afin de déceler toutes les modifications
    Packit 90a5c9
        qui pourraient affecter votre site. Lors d'un changement majeur de version
    Packit 90a5c9
        (par exemple de 2.0 à 2.2 ou de 2.2 à 2.4),
    Packit 90a5c9
        il y aura certainement des différences importantes quant à la
    Packit 90a5c9
        configuration de la compilation et de l'exécution qui nécessiteront des
    Packit 90a5c9
        ajustements manuels.  Tous les
    Packit 90a5c9
        modules devront aussi être mis à jour pour qu'ils s'adaptent aux
    Packit 90a5c9
        changements de l'API des modules.

    Packit 90a5c9
    Packit 90a5c9
        

    La mise à jour d'une version mineure à la suivante (par exemple, de

    Packit 90a5c9
        2.2.55 à 2.2.57) est plus aisée.  Le processus make install
    Packit 90a5c9
        n'écrasera aucun de vos documents existants, fichiers de log,
    Packit 90a5c9
        ou fichiers de configuration.  De plus, les développeurs font tout
    Packit 90a5c9
        leur possible pour éviter les changements entraînant une
    Packit 90a5c9
        incompatibilité dans les options de
    Packit 90a5c9
        configure, la configuration de l'exécution, ou l'API
    Packit 90a5c9
        des modules d'une version mineure à l'autre.  Dans la plupart des cas,
    Packit 90a5c9
        vous pourrez utiliser une ligne de commande
    Packit 90a5c9
        configure identique, le même fichier de configuration,
    Packit 90a5c9
        et tous vos modules continueront de fonctionner.

    Packit 90a5c9
    Packit 90a5c9
        

    Pour effectuer une mise à jour entre deux versions mineures,

    Packit 90a5c9
        commencez par trouver le fichier
    Packit 90a5c9
        config.nice dans le répertoire de construction
    Packit 90a5c9
        de votre serveur installé ou à la racine de l'arborescence des sources
    Packit 90a5c9
        de votre ancienne installation.  Il contient la reproduction exacte de la
    Packit 90a5c9
        ligne de commande configure que vous avez utilisée pour
    Packit 90a5c9
        configurer l'arborescence des sources.  Ensuite, pour mettre à jour
    Packit 90a5c9
        l'ancienne version vers la nouvelle,
    Packit 90a5c9
        il vous suffit de copier le fichier config.nice dans
    Packit 90a5c9
        l'arborescence des sources de la nouvelle version, de l'éditer pour
    Packit 90a5c9
        effectuer toute modification souhaitée, et de lancer :

    Packit 90a5c9
    Packit 90a5c9
        

    Packit 90a5c9
        $ ./config.nice
    Packit 90a5c9
        $ make
    Packit 90a5c9
        $ make install
    Packit 90a5c9
        $ PREFIX/bin/apachectl -k graceful-stop
    Packit 90a5c9
        $ PREFIX/bin/apachectl -k start
    Packit 90a5c9
        

    Packit 90a5c9
    Packit 90a5c9
        
    Vous devez toujours effectuer un test de la nouvelle
    Packit 90a5c9
        version dans votre environnement avant de la mettre en production.
    Packit 90a5c9
        Par exemple, vous pouvez installer et exécuter la nouvelle version
    Packit 90a5c9
        en parallèle avec l'ancienne en utilisant une option
    Packit 90a5c9
        --prefix et un port différents (en ajustant la directive
    Packit 90a5c9
        Listen) afin de déceler toute
    Packit 90a5c9
        incompatibilité avant d'effectuer la mise à jour définitive.
    Packit 90a5c9
    Packit 90a5c9
        

    Vous pouvez ajouter des arguments supplémentaires à

    Packit 90a5c9
        config.nice ; ils seront alors ajoutés aux options de
    Packit 90a5c9
        votre script configure original :

    Packit 90a5c9
    Packit 90a5c9
         

    Packit 90a5c9
         $ ./config.nice --prefix=/home/test/apache --with-port=90
    Packit 90a5c9
         

    Packit 90a5c9
    Packit 90a5c9
        
    top
    Packit 90a5c9
    Packit 90a5c9

    Paquets tiers

    Packit 90a5c9
    Packit 90a5c9
        

    De nombreux tiers fournissent leur propre distribution du

    Packit 90a5c9
        serveur HTTP Apache à installer sur une plate-forme particulière. On
    Packit 90a5c9
        peut citer les différentes distributions Linux, divers
    Packit 90a5c9
        paquets tiers Windows, Mac OS X, Solaris et de nombreux autres.

    Packit 90a5c9
    Packit 90a5c9
        

    Notre license logicielle non seulement permet, mais aussi

    Packit 90a5c9
        encourage ce genre de redistribution. Cependant, ceci conduit à une
    Packit 90a5c9
        situation ou l'organisation de la configuration et les valeurs par
    Packit 90a5c9
        défaut de votre installation du serveur peuvent ne pas correspondre
    Packit 90a5c9
        à ce qui est écrit dans la documentation. Bien que fâcheuse, cette
    Packit 90a5c9
        situation n'est pas appelée à évoluer de sitôt.

    Packit 90a5c9
    Packit 90a5c9
        

    Une description

    Packit 90a5c9
        de ces distributions tierces est maintenue dans le wiki du
    Packit 90a5c9
        serveur HTTP, et doit en refléter l'état actuel. Vous devrez
    Packit 90a5c9
        cependant vous familiariser par vous-même avec la gestion du paquet
    Packit 90a5c9
        de votre plate-forme particulière et les procédures d'installation.

    Packit 90a5c9
    Packit 90a5c9
    Packit 90a5c9
    Packit 90a5c9

    Langues Disponibles:  de  |

    Packit 90a5c9
     en  |
    Packit 90a5c9
     es  |
    Packit 90a5c9
     fr  |
    Packit 90a5c9
     ja  |
    Packit 90a5c9
     ko  |
    Packit 90a5c9
     tr 

    Packit 90a5c9
    top

    Commentaires

    Notice:
    This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our mailing lists.
    Packit 90a5c9
    <script type="text/javascript">
    Packit 90a5c9
    var comments_shortname = 'httpd';
    Packit 90a5c9
    var comments_identifier = 'http://httpd.apache.org/docs/2.4/install.html';
    Packit 90a5c9
    (function(w, d) {
    Packit 90a5c9
        if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
    Packit 90a5c9
            d.write('
    <\/div>');
    Packit 90a5c9
            var s = d.createElement('script');
    Packit 90a5c9
            s.type = 'text/javascript';
    Packit 90a5c9
            s.async = true;
    Packit 90a5c9
            s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
    Packit 90a5c9
            (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
    Packit 90a5c9
        }
    Packit 90a5c9
        else { 
    Packit 90a5c9
            d.write('
    Comments are disabled for this page at the moment.<\/div>');
    Packit 90a5c9
        }
    Packit 90a5c9
    })(window, document);
    Packit 90a5c9
    //--></script>
    Packit 90a5c9

    Copyright 2018 The Apache Software Foundation.
    Autorisé sous Apache License, Version 2.0.

    Packit 90a5c9

    Modules | Directives | FAQ | Glossaire | Plan du site

    <script type="text/javascript">
    Packit 90a5c9
    if (typeof(prettyPrint) !== 'undefined') {
    Packit 90a5c9
        prettyPrint();
    Packit 90a5c9
    }
    Packit 90a5c9
    //--></script>
    Packit 90a5c9
    </body></html>