HTTP
Hyper Text Transfer Protocol
1. DEFINITION ET ROLE
HTTP est un protocole de communication client-serveur
permettant à l'utilisateur d'accéder à des pages web par
l'intermédiaire d'un navigateur
2. METHODES
Get, Post, Put, Delete
3. PORTS
HTTP (non sécurisé) : 80
HTTPS (sécurisé) : 443
3. NOM DU PACKAGE APACHE
httpd
4. FICHIER DE CONFIGURATION
/etc/httpd/conf/[Link]
5. REPERTOIRE DU LOG
/var/log/httpd/
5. REPERTOIRE DES FICHIERS WEB
/var/www/html/
6. INSTALLATION DE PACKAGE
yum install httpd
7. VERIFICATION D’ INSTALLATION
rpm -q httpd
8. GESTION DE SERVICE
- Démarrer le service : systemctl start httpd
- Activer le service : systemctl enable httpd
- Redémarrer un service : systemctl restart httpd
- Arrêter un service : systemctl stop httpd
- Statut du service : systemctl status httpd
9. CONFIGURER LE PARE-FEU
- Pour HTTP : firewall-cmd --permanent --add-service=http
ou firewall-cmd --permanent --add-port=80/tcp
- Pour HTTPS : firewall-cmd --permanent --add-service=https
ou firewall-cmd --permanent --add-port=443/tcp
- Redemarrer le PAR-FEU : firewall-cmd --reload
10. FICHIER DE CONFIGURATION D’HOTE
- Créer un fichier /etc/httpd/conf.d/[Link]. Ce fichier
définira le site affiché
- <VirtualHost *:80> : La balise <VirtualHost *:80> dans la
configuration Apache spécifie un virtual host qui écoute toutes
les adresses IP disponibles (*) sur le port 80.
- ServerName: Le nom de domaine associé à ce virtual host.
- ServerAdmin: L'adresse e-mail de l'administrateur du site.
- DocumentRoot: Le répertoire à partir duquel Apache va
servir des fichiers.
- ErrorLog: Les fichier journal pour les erreurs.
- CustomLog: Le fichier journal pour les accès du site.
HTTPS
Hyper Text Transfer Protocol Secure
11. INSTALLER LE MODULE SSL
rpm -ivh mod_ssl-[Link].1.x86_64.rpm
- Fichier de configuration : /etc/httpd/conf.d/[Link]
12. CRÉATION DU CERTIFICAT
yum install openssl
openssl req -x509 -nodes -days 365 -newkey rsa: 1024 -
out /etc/httpd/[Link] -keyout /etc/httpd/server. key