5.2. Configuration d'un serveur HTTP Apache
Configurez un serveur HTTP Apache en suivant la procédure suivante.
Procédure
Assurez-vous que le serveur Apache HTTP est installé sur chaque nœud de la grappe. L'outil
wget
doit également être installé sur le cluster pour pouvoir vérifier l'état du serveur HTTP Apache.Sur chaque nœud, exécutez la commande suivante.
# dnf install -y httpd wget
Si vous exécutez le démon
firewalld
, sur chaque nœud de la grappe, activez les ports requis par le module complémentaire de haute disponibilité de Red Hat et activez les ports dont vous aurez besoin pour exécuterhttpd
. Cet exemple active les portshttpd
pour l'accès public, mais les ports spécifiques à activer pourhttpd
peuvent varier pour une utilisation en production.# firewall-cmd --permanent --add-service=http # firewall-cmd --permanent --zone=public --add-service=http # firewall-cmd --reload
Pour que l'agent de ressources Apache puisse obtenir l'état d'Apache, sur chaque nœud du cluster, créez l'ajout suivant à la configuration existante pour activer l'URL du serveur d'état.
# cat <<-END > /etc/httpd/conf.d/status.conf <Location /server-status> SetHandler server-status Require local </Location> END
Créez une page web pour qu'Apache la diffuse.
Sur un nœud du cluster, assurez-vous que le volume logique que vous avez créé dans Configuration d'un volume LVM avec un système de fichiers XFS est activé, montez le système de fichiers que vous avez créé sur ce volume logique, créez le fichier
index.html
sur ce système de fichiers, puis démontez le système de fichiers.# lvchange -ay my_vg/my_lv # mount /dev/my_vg/my_lv /var/www/ # mkdir /var/www/html # mkdir /var/www/cgi-bin # mkdir /var/www/error # restorecon -R /var/www # cat <<-END >/var/www/html/index.html <html> <body>Hello</body> </html> END # umount /var/www