Tutoriel Installation d'un serveur apache2 (web) + SSL gratuit (HTTPS)

P4R4DOX

Membre
Les commandes pour les os linux ( Debian et Unbuntu ) ne sont pas les mêmes que pour ( CentOS )

Qu'est ce que sait que apache2 ?!

Apache2 est un serveur HTTP, c'est à dire un module chargé de recevoir et de renvoyer des données selon le protocole HTTP. En d'autres terme, le navigateur internet de l'internaute envois des requêtes à apache2 et en retour apache2 renvoie les données des pages à afficher du site internet que l'internaute est en train de consulter.


Installation sous Fedora/CentOS/Red Hat Enterprise Linux

- sudo yum install httpd
- sudo service httpd start

Installation sous Ubuntu/Debian

-sudo apt install apache2
-sudo service apache2 start

C'est déjà terminé pour l'installation du serveur web , passons maintenant à l'installation du ssl !

Qu'est ce que sait qu'un ssl ?

L'intérêt principal du HTTPS est de garantir la sécurité de vos utilisateurs ainsi que des données que vous échangez. En effet, cette sécurité empêche les attaques du type Man In The Middle (traduction : un homme au milieu), ou une entités tierce se place entre votre visiteur et votre site pour récupérer une copie des informations que vous envoient vos visiteurs (numéro de carte de crédit, mais aussi tout simplement identifiants. Cette protection est donc essentielle pour les sites e-commerces, mais de manière générale pour tout site proposant une inscription.

Installation du ssl avec Certbot (Let's encrypt) sous debian , unbuntu

Commandes :
  1. wget https://dl.eff.org/certbot-auto
  2. sudo mv certbot-auto /usr/local/bin/certbot-auto
  3. sudo chown root /usr/local/bin/certbot-auto
  4. sudo chmod 0755 /usr/local/bin/certbot-auto
  5. sudo /usr/local/bin/certbot-auto --apache
  6. Si vous voulez activer le renouvellement automatique du ssl entrez : echo "0 0,12 * * * root python -c 'import random; import time; time.sleep(random.random() * 3600)' && /usr/local/bin/certbot-auto renew" | sudo tee -a /etc/crontab > /dev/null
 
Haut