6. Héberger votre premier site web avec Nginx Imprimer

  • 0

Le moment gratifiant : mettre une page en ligne, servie par votre propre serveur. Un quart d'heure suffit.

1. Installez Nginx

sudo apt update
sudo apt install -y nginx

Ouvrez le trafic web dans le pare-feu :

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp

Puis visitez http://VOTRE_IP dans votre navigateur : la page « Welcome to nginx! » confirme que tout fonctionne. Votre serveur est en ligne.

2. Mettez votre page

La page servie se trouve dans /var/www/html. Remplacez-la :

sudo nano /var/www/html/index.html

Collez votre HTML — même un simple <h1>Bienvenue chez moi</h1> pour commencer — enregistrez (Ctrl+O) et quittez (Ctrl+X). Rechargez la page dans le navigateur : c'est votre contenu.

3. Branchez votre nom de domaine

Chez votre fournisseur de domaine, créez un enregistrement A pointant vers l'IP de votre serveur :

Type : A    Nom : @ (ou www)    Valeur : VOTRE_IP

La propagation prend de quelques minutes à quelques heures. Quand http://votre-domaine.com affiche votre page, passez à l'étape suivante.

4. Activez le HTTPS (gratuit, Let's Encrypt)

sudo apt install -y certbot python3-certbot-nginx
sudo certbot --nginx -d votre-domaine.com -d www.votre-domaine.com

Répondez aux questions (adresse e-mail, redirection : choisissez Redirect). Certbot installe le certificat et le renouvellera tout seul. Votre site est en https://, cadenas compris.

Si quelque chose coince

sudo systemctl status nginx      # le service tourne-t-il ?
sudo nginx -t                    # la configuration est-elle valide ?
sudo journalctl -u nginx --since today   # le journal du jour
  • La page ne répond pas depuis l'extérieur → vérifiez sudo ufw status (80 et 443 doivent être autorisés).
  • Certbot échoue → le domaine ne pointe probablement pas encore vers votre IP ; attendez la propagation DNS et relancez.

Vous avez désormais un serveur à jour, sécurisé, sauvegardé, et un site en ligne. La suite vous appartient.


Cette réponse était-elle pertinente?

« Retour