19.3.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
- elinks (requis pour la fonctionnalité apachectl)
- L'APR (Apache Portability Runtime) doit être installé. Sous Red Hat Enterprise Linux, installer le package
apr-util-devel.
Note
apr-util-ldap doit être installé pour que l'authentification LDAP fonctionne.
Note
Procédure 19.2. Installer le serveur Apache HHTP
Naviguer dans la liste des téléchargements de JBoss EAP de votre plateforme dans le portail clients de Red Hat.
Conenctez-vous au portail clients à l'adresse suivante https://access.redhat.com. Cliquer sur Downloads, puis Red Hat Enterprise Application Platform dans la liste deProduct Downloads. Sélectionner la version JBoss EAP du menu déroulant Version.Sélectionner le binaire httpd de la liste.
Cherchez 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.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épertoirehttpdsous le dossier jboss-ews-version-number. Copier le dossierhttpdet 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épertoireEAP_HOME/httpd/. Vous pouvez maintenant utiliser cet emplacement pour HTTPD_HOME, comme dans les autres documentations JBoss EAP 6.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épertoireEAP_HOME/httpdet exécuter la commande suivante../.postinstallEnsuite, vérifier si un utilisateur appeléapacheexiste sur le système en exécutant la commande suivante :id apacheSi l'utilisateur n'existe pas, il devra être ajouté avec l'utilisateur approprié. Pour cela, exécuter la commande suivante :/usr/sbin/groupadd -g 91 -r apache 2> /dev/null || : /usr/sbin/useradd -c "Apache" -u 48 -g 91 -s /sbin/nologin -r apache 2> /dev/null || :Une fois complété, si l'utilisateurapachecompte exécuter le service httpd, la propriété des répertoires HTTP devra être changée pour indiquer ceci :chown -R apache:apache httpdPour vérifier que les commandes ci-dessus ont été exécutées avec succès, vérifier que l'utilisateurapachepossède une permission d'exécution pour le chemin d'installation du serveur Apache HTTP.ls -lLe résultat doit correspondre à cela :drwxrwxr-- 11 apache apache 4096 Feb 14 06:52 httpdConfigurer le serveur Apache HHTP.
Passer au nouveau compte utilisateur en utilisant la commande suivante :sudo su apachePuis configurer le serveur Apache HTTP comme utilisateurapachepour répondre aux besoins de votre organisation. Vous pouvez utiliser la documentation disponible à partir de la Apache Foundation à l'adresse http://httpd.apache.org/ pour un guide général.Démarrez le serveur HTTP Apache.
Démarrer le serveur Apache HTTP par la commande suivante :EAP_HOME/httpd/sbin/apachectl startStopper le serveur Apache HTTP.
Pour stopper le serveur Apache HTTP, lancer la commande suivante :EAP_HOME/httpd/sbin/apachectl stop