Basculer le menu
Changer de menu des préférences
Basculer le menu personnel
Non connecté(e)
Votre adresse IP sera visible au public si vous faites des modifications.

« HTTPD » : différence entre les versions

De The Linux Craftsman
Aucun résumé des modifications
mAucun résumé des modifications
 
(136 versions intermédiaires par 2 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
{|border=1 class="wikitable"
Cette page rassemble tous les articles concernant le serveur Apache httpd :
! !! HTTP !! HTTPS
|-align="center"
| '''Protocole''' || tcp || tcp
|-align="center"
| '''Port''' || 80 || 443
|-align="center"
| '''Configuration Iptables''' || iptables -I INPUT 2 -p tcp --dport 80 -j ACCEPT || iptables -I INPUT 2 -p tcp --dport 443 -j ACCEPT
|}


= Préparation =
# [[httpd_install_start| Installation et premier démarrage ]]
 
# [[httpd_vhost| Déploiement d'un hôte virtuel]]
Dans un premier temps, il faudra avoir une connexion à Internet, utiliser un serveur DNS et désactiver SELinux.
# [[httpd_htaccess | Le fichier .htaccess ]]
 
# [[httpd_redirect_reverse-proxy_mod-rewrite| Redirections, réécriture d’URL (mod_rewrite)]]
Pour ceux qui aurait manqué des étapes les voici:
# [[httpd_certificate_security | Certificats et sécurité ]]
* [[resolv.conf|Configuration du client DNS]]
* [[ifcfg-ethX|Paramétrer sa carte réseau]]
* [[SELinux|Désactiver SELinux]]
 
Une fois ces étapes effectuées, entrons dans le vif du sujet !
 
= Installation =
 
== HTTP ==
 
<pre>
# yum -y install httpd
</pre>
 
== HTTP '''et''' HTTPS ==
<pre>
# yum -y install httpd mod_ssl
</pre>
 
= Configuration =
 
== Avant le premier démarrage ==
 
Tout d'abord il faut paramétrer le nom de la machine ainsi que l'adresse d'écoute
 
Pour cela cherchez dans le fichier ''/etc/httpd/conf/httpd.conf'' les lignes commençant par :
 
* Listen 80
* #ServerName www.example.com:80
 
La première doit contenir l'adresse IP de la machine ou ''*'' pour que ''httpd'' écoute sur toutes les interfaces
 
<pre>
Listen *:80
</pre>
 
La deuxième doit être cohérente avec le nom de la machine qui est précisé dans le fichier [[Sysconfig-network|''network'']]
 
<pre>
ServerName web:80
</pre>
 
Maintenant on peut démarrer ''httpd''
 
<pre>
# service httpd start
Démarrage de httpd :                                      [ OK  ]
</pre>

Dernière version du 31 mai 2026 à 12:13