Une fois que vous avez créé votre droplet, il est conseillé de créer un utilisateur sudoable, sinon faites les opérations suivantes avec l’utilisateur root.
Nous allons mettre à jour vos paquets et installer Nginx
sudo apt update sudo apt install nginx
Si vous êtes sous root pas la peine de mettre sudo. Sudo permet d’élever les privilèges d’un utilisateur non root.
Paramétrage du firewall ufw (uncomplicated Fire Wall)
sudo ufw app list // liste les applications connue par ufw Available applications: Nginx Full Nginx HTTP Nginx HTTPS OpenSSH
Si on n’a pas encore configuré un SSL pour le serveur, on va utiliser le profil Nginx HTTP.
>ufw allow 'Nginx HTTP' Afficher le status du firewall >ufw status Status: inactive // si vous avez ça c'est que ufw n'est pas activé faite la commande suivante: >ufw enable >ufw status Status: active To Action From -- ------ ---- Nginx HTTP ALLOW Anywhere Nginx HTTP (v6) ALLOW Anywhere (v6)
Vérifier que le serveur web tourne
A la fin de l’installation, Unbuntu démarre le serveur Nginx. Nous allons vérifier avec la commande
systemctl status nginx
● nginx.service - A high performance web server and a reverse proxy server
Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; preset: enabled)
Active: active (running) since Sat 2024-07-27 21:06:47 UTC; 16min ago
Docs: man:nginx(8)
Process: 2697 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUC>
Process: 2699 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
Main PID: 2701 (nginx)
Tasks: 2 (limit: 509)
Memory: 2.2M (peak: 2.3M)
CPU: 16ms
CGroup: /system.slice/nginx.service
├─2701 "nginx: master process /usr/sbin/nginx -g daemon on; master_process on;"
└─2702 "nginx: worker process"
Jul 27 21:06:47 ubuntu-s-1vcpu-512mb-10gb-ams3-01 systemd[1]: Starting nginx.service - A high performance web se>
Jul 27 21:06:47 ubuntu-s-1vcpu-512mb-10gb-ams3-01 systemd[1]: Started nginx.service - A high performance web ser>
lines 1-16/16 (END)
troisième ligne indique active running.
Important ! autorisez le SSH, sinon vous risquez de ne plus avoir accès à la console, si c’est le cas voici une solution
ufw allow ssh
Nous allons visiter dans le navigateur une page pour vérifier que Nginx fonctionne. Faite la commande pour connaitre l’IP qui doit vous afficher une page:
ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's/\/.*$//'
165.232.90.185
10.18.0.5
fe80::28e7:4eff:fee5:b7fe
//commande alternative
curl -4 icanhazip.com
Je passe par l’IP V4, et j’obtiens bien une page web, la page d’accueil de Nginx.

f