16.3.2. Installer Apache HTTPD inclus avec JBoss EAP 6
Prérequis
- Vous aurez besoin d'un accès administrateur ou root pour compléter cette tâche.
- L'APR (Apache Portability Runtime) doit être installé. Sous Red Hat Enterprise Linux, installer l'un des packages suivants :
apr-develouapr-util-devel. Si vous utilisez un système d'exploitation différent, merci de vous reporter au site internet de Apache Portability Runtime à l'adresse http://apr.apache.org/ pour installer les packages requis.
Procédure 16.2. Installer Apache HTTPD
Naviguer dans la liste des téléchargements de JBoss EAP de votre plateforme dans le Portail de Services Clients de Red Hat.
Vous connecter au Portail de service à la clientèle de Red Hat à l'adresse suivante https://access.redhat.com. Grâce aux menus en haut de la page, sélectionner Downloads, JBoss Enterprise Middleware, Downloads. Sélectionner Application Platform à partir de la listeProduct. Sélectionner la version de JBoss EAP pour voir les téléchargements disponibles pour cette version.Sélectionner le binaire HTTPD de la liste.
Chercher le binaire HTTPD pour votre système d'exploitation et votre architecture. Cliquer sur le lien Download. Un fichier ZIP qui contient la distribution HTTPD se télécharge dans votre ordinateur.Extraire le ZIP dans le système où le binaire HTTPD 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 HTTPD se trouvera 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 Post-installation et créer un utilisateur apache et des comptes de groupe.
A l'invite du shell, passer sur le compte utilisateur root, naviguer vers le répertoireEAP_HOME/httpdet exécuter la commande suivante :./.postinstall
./.postinstallCopy to Clipboard Copied! Toggle word wrap Toggle overflow Ensuite, vérifier si un utilisateur appelé apache existe sur le système en exécutant la commande suivante :id apache
id apacheCopy to Clipboard Copied! Toggle word wrap Toggle overflow Si 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 \ -s /sbin/nologin -r apache 2> /dev/null || :
/usr/sbin/groupadd -g 91 -r apache 2> /dev/null || : /usr/sbin/useradd -c "Apache" -u 48 \ -s /sbin/nologin -r apache 2> /dev/null || :Copy to Clipboard Copied! Toggle word wrap Toggle overflow 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 httpd
chown -R apache:apache httpdCopy to Clipboard Copied! Toggle word wrap Toggle overflow Pour 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 HTTP.ls -l
ls -lCopy to Clipboard Copied! Toggle word wrap Toggle overflow Le résultat doit correspondre à cela :drwxrwxr-- 11 apache apache 4096 Feb 14 06:52 httpd
drwxrwxr-- 11 apache apache 4096 Feb 14 06:52 httpdCopy to Clipboard Copied! Toggle word wrap Toggle overflow Configuration du HTTPD.
Passer au nouveau compte utilisateur en utilisant la commande suivante :sudo su apache
sudo su apacheCopy to Clipboard Copied! Toggle word wrap Toggle overflow Puis configurer HTTPD 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émarrer le HTTPD.
Démarrer le HTTPD par la commande suivante :EAP_HOME/httpd/sbin/apachectl start
EAP_HOME/httpd/sbin/apachectl startCopy to Clipboard Copied! Toggle word wrap Toggle overflow Stopper le HTTPD.
Pour stopper le HTTP, lancer la commande suivante :EAP_HOME/httpd/sbin/apachectl stop
EAP_HOME/httpd/sbin/apachectl stopCopy to Clipboard Copied! Toggle word wrap Toggle overflow