Benvenuti nel blog di Clarintux!
Installare nginx, certbot e il suo plugin per nginx:
sudo apt install nginx certbot python3-certbot-nginx
Aggiungere una regola al firewall:
sudo ufw allow 'Nginx full'
Configurare il file del server tra i siti disponibili:
sudo cp /etc/nginx/sites-available/default /etc/nginx/sites-available/mio-dominio
server {
listen 80 ;
listen [::]:80 ;
[...]
root /var/www/mio-dominio;
# Add index.php to the list if you are using PHP
index index.html index.htm index.nginx-debian.html;
server_name mio-dominio www.mio-dominio;
location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ =404;
Linkare il file sui siti abilitati:
sudo ln -s /etc/nginx/sites-available/mio-dominio /etc/nginx/sites-enabled/mio-dominio
Creare la cartella su /var/www/ :
sudo mkdir /var/www/mio-dominio
Creare il file index.html in questa cartella.
Riavviare il servizio:
sudo systemctl restart nginx
Aprire le porte 80 e 443 del router.
Ottenere il certificato SSL/TLS:
sudo certbot --nginx -d mio-dominio -d www.mio-dominio
Rinnovare il certificato automaticamente:
# crontab -e
0 5 * * * /usr/bin/certbot renew --quiet
Linux GNU Server Internet NORWAY DIY YouTube Sistema operativo Bla News Clothing Bla Bla Games