Instalacja Nginx + darmowego SSL (Let's Encrypt)
1. Instalacja Nginx
sudo apt update
sudo apt install nginx -y
sudo systemctl enable nginx
sudo systemctl start nginx
2. Konfiguracja wirtualnego hosta
Utwórz plik konfiguracyjny dla domeny:
sudo nano /etc/nginx/sites-available/mojastrona.pl
Wklej:
server {
listen 80;
server_name mojastrona.pl www.mojastrona.pl;
root /var/www/mojastrona;
index index.html;
}
Włącz konfigurację:
sudo ln -s /etc/nginx/sites-available/mojastrona.pl /etc/nginx/sites-enabled/
sudo nginx -t && sudo systemctl reload nginx
3. Certbot (SSL Let's Encrypt)
sudo apt install certbot python3-certbot-nginx -y
sudo certbot --nginx -d mojastrona.pl -d www.mojastrona.pl
Certbot automatycznie odświeży certyfikat co 90 dni.