Red Hat Training

A Red Hat training course is available for Red Hat JBoss Enterprise Application Platform

17.4.2. Installer le serveur Apache HTTP inclus dans JBoss EAP 6

Conditions préalables

  • Accès root-level ou admin.
  • Une version prise en charge de Java a été installée.
  • Les packages suivants ont été installés :
    • krb5-workstation
    • mod_auth_kerb (requis pour la fonctionnalité Kerberos)
    • elinks (requis pour la fonctionnalité apachectl)
    • Dans Red Hat Enterprise Linux 7, apr-util-ldap (fonction d'authentification LDAP)
  • L'APR (Apache Portability Runtime) doit être installé. Sous Red Hat Enterprise Linux, installer le package apr-util-devel.
L'archive zip Apache HTTP Server contient des liens symboliques vers plusieurs modules Kerberos, et c'est la raison pour laquelle mod_auth_kerb est un prérequis. Si la fonctionnalité Kerberos n'est pas requise, vous n'aurez pas besoin d'installer le package mod_auth_kerb et le lien symbolique associé pourra être supprimé : EAP_HOME/httpd/modules/mod_auth_kerb.so.
Pour obtenir des informations sur l'installation du serveur Apache HTTP dans un environnement de serveur Microsoft Windows, voir le paragraphe Configuring the Environment qui se trouve dans la section Installing Enterprise Web Server on Windows du guide JBoss Enterprise Web Server 2 Installation Guide.

Note

Si vous utilisez le mudule CovalentSNMP dans Microsoft Windows Server, les fichiers suivants devront avoir l'extension .sample supprimée. Aussi, le fichier snmpd.conf devra être déplacé vers le répertoire jboss-ews-2.1\etc\httpd\conf\.
jboss-ews-2.1\etc\httpd\conf.d\mod_rt.conf.sample
jboss-ews-2.1\etc\httpd\conf.d\mod_snmp.conf.sample
jboss-ews-2.1\etc\httpd\conf.d\snmpd\snmpd.conf.sample

Procédure 17.3. Installer le serveur Apache HHTP

  1. Naviguer dans la liste des téléchargements de JBoss EAP de votre plateforme dans le portail clients de Red Hat.

    Connectez-vous dans le Portail clients à https://access.redhat.com. cliquer sur Downloads, puis Red Hat JBoss Enterprise Application Platform dans la liste de Product Downloads. Sélectionner la version JBoss EAP qui convient à partir du menu déroulant Version.
  2. Sélectionner le binaire httpd de la liste.

    Chercher l'option Apache HTTP Server pour votre système d'exploitation et votre architecture. Cliquer sur le lien Download. Un fichier ZIP qui contient la distribution HTTP se télécharge dans votre ordinateur.
  3. Extraire le Zip dans le système où le binaire du serveur Apache HTTP exécutera.

    Extraire le fichier Zip sur votre serveur préféré à un emplacement temporaire. Le fichier Zip contiendra le répertoire httpd sous le dossier jboss-ews-version-number. Copier le dossier httpd et le placer à l'intérieur du répertoire où vous avez installé JBoss EAP 6, couramment appelé EAP_HOME.
    Votre serveur Apache HTTP se trouve maintenant dans le répertoire EAP_HOME/httpd/. Vous pouvez maintenant utiliser cet emplacement pour HTTPD_HOME, comme dans les autres documentations JBoss EAP 6.
  4. Exécuter le script de post-installation et créer un utilisateur apache et des comptes de groupe.

    Dans un émulateur de terminal, passer sur le compte utilisateur root, naviguer vers le répertoire EAP_HOME/httpd et exécuter la commande suivante.
    ./.postinstall
    Ensuite, vérifier si un utilisateur appelé apache existe sur le système en exécutant la commande suivante :
    id apache
    Si l'utilisateur n'existe pas, il devra être ajouté avec l'utilisateur approprié. Pour cela, exécuter la commande suivante :
    getent group apache >/dev/null || groupadd -g 48 -r apache
    getent passwd apache >/dev/null || useradd -r -u 48 \
    -g apache -s /sbin/nologin  -d HTTPD_HOME/httpd/www -c "Apache" apache
    
    Une fois complété, si l'utilisateur apache compte exécuter le service httpd, la propriété des répertoires HTTP devra être changée pour indiquer ceci :
    chown -R apache:apache httpd
    Pour vérifier que les commandes ci-dessus ont été exécutées avec succès, vérifier que l'utilisateur apache possède une permission d'exécution pour le chemin d'installation du serveur Apache HTTP.
    ls -l
    Le résultat doit correspondre à cela :
    drwxrwxr-- 11 apache apache 4096 Feb 14 06:52 httpd
  5. Configurer le serveur Apache HHTP.

    Avant de configurer le serveur Apache HTTP. configurez-le pour qu'il puisse répondre aux besoins de votre organisation. Vous pouvez utiliser la documentation disponible à partir de l'Apache Foundation à l'adresse http://httpd.apache.org/ pour un guide général.
  6. Démarrez le serveur HTTP Apache.

    Démarrer le serveur Apache HTTP par la commande suivante :
    HTTPD_HOME/httpd/sbin/apachectl start
  7. Stopper le serveur Apache HTTP.

    Pour stopper le serveur Apache HTTP, lancer la commande suivante :
    HTTPD_HOME/httpd/sbin/apachectl stop