« Apache » : différence entre les versions
Page créée avec « = <span style="color:#196f3d;">Installation et Configuration Apache HTTPD</span> = {| style="width:100%; background:#f3f9f1; border:1px solid #cfe5c9; padding:15px; border-radius:10px; overflow:hidden;" | <span style="font-size:115%; color:#196f3d;"> Cette section décrit l’installation et la configuration d’un serveur web Apache (HTTPD) avec SSL sur votre serveur. </span> |} == <span style="color:#239b56;">1 — Installation des packages</span> == <pre> d... » |
Aucun résumé des modifications |
||
| Ligne 16 : | Ligne 16 : | ||
== <span style="color:#239b56;">2 — Configuration du serveur</span> == | == <span style="color:#239b56;">2 — Configuration du serveur</span> == | ||
Tout d’abord, il faut | Tout d’abord, il faut paramétrer le nom de la machine et l’adresse d’écoute. | ||
Pour cela, modifier dans le fichier <b>/etc/httpd/conf/httpd.conf</b> les lignes suivantes : | Pour cela, modifier dans le fichier <b>/etc/httpd/conf/httpd.conf</b> les lignes suivantes : | ||
| Ligne 64 : | Ligne 64 : | ||
</pre> | </pre> | ||
Vérification des règles : | |||
<pre> | <pre> | ||
Version du 17 février 2026 à 13:51
Installation et Configuration Apache HTTPD
1 — Installation des packages
dnf install httpd mod_ssl -y
2 — Configuration du serveur
Tout d’abord, il faut paramétrer le nom de la machine et l’adresse d’écoute. Pour cela, modifier dans le fichier /etc/httpd/conf/httpd.conf les lignes suivantes :
Listen 80 #ServerName www.example.com:80
- Instructions :**
- Décommenter la ligne `ServerName` - La nommer correctement en lien avec votre configuration réseau :
Listen *:80 ServerName web:80
3 — Démarrage du service HTTPD
systemctl start httpd.service --now systemctl enable httpd.service --now
4 — Vérification du service
ss -atnp | grep httpd
Si le service fonctionne correctement, vous devriez voir deux lignes similaires à celles-ci :
LISTEN 0 511 *:443 *:* users:(("httpd",pid=3235,fd=6),("httpd",pid=3234,fd=6),("httpd",pid=3233,fd=6),("httpd",pid=3231,fd=6))
LISTEN 0 511 *:80 *:* users:(("httpd",pid=3235,fd=4),("httpd",pid=3234,fd=4),("httpd",pid=3233,fd=4),("httpd",pid=3231,fd=4))
5 — Ouverture des ports dans iptables
Pour que votre futur site soit accessible, ouvrez les ports **80** et **443** :
vi /etc/sysconfig/iptables -I INPUT 2 -p tcp --dport 80 -j ACCEPT -I INPUT 3 -p tcp --dport 443 -j ACCEPT systemctl reload iptables
Vérification des règles :
iptables -nvL
Résultat attendu
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
81 5840 ACCEPT all -- * * 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED
<span style="background-color:#fff3cd;"> 0 0 ACCEPT tcp -- * * 0.0.0.0/0 0.0.0.0/0 tcp dpt:80</span>
<span style="background-color:#fff3cd;"> 0 0 ACCEPT tcp -- * * 0.0.0.0/0 0.0.0.0/0 tcp dpt:443</span>
0 0 ACCEPT icmp -- * * 0.0.0.0/0 0.0.0.0/0
0 0 ACCEPT all -- lo * 0.0.0.0/0 0.0.0.0/0
0 0 ACCEPT tcp -- * * 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:22
0 0 REJECT all -- * * 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited
Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
0 0 REJECT all -- * * 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited
Chain OUTPUT (policy ACCEPT 49 packets, 12544 bytes)
pkts bytes target prot opt in out source destination
6 — Création de la page d’accueil
Créer la première page de votre site :
vi /var/www/html/index.html
Exemple simple :
cc
Attribuer les droits au dossier pour qu’Apache puisse accéder aux fichiers :
chown apache.apache -R /var/www/html
7 — Vérification
Tester avec `curl` :
curl 192.168.10.251
Vous devriez voir le contenu de votre page (`cc` dans cet exemple). Répéter la procédure sur votre second serveur pour compléter l’infrastructure.