نصب Nginx و گواهی SSL رایگان (Let's Encrypt)
راهاندازی وبسرور Nginx روی اوبونتو و فعال کردن HTTPS با Certbot.
۱. اتصال دامنه
در پنل دامنهٔ خود یک رکورد A بسازید که به IP سرور اشاره کند. چند دقیقه صبر کنید تا اعمال شود.
۲. نصب Nginx
apt update
apt install -y nginx
ufw allow 'Nginx Full'
حالا با باز کردن http://SERVER_IP صفحهٔ پیشفرض Nginx را میبینید.
۳. تعریف سایت
nano /etc/nginx/sites-available/example.com
server {
listen 80;
server_name example.com www.example.com;
root /var/www/example.com;
index index.html;
}
mkdir -p /var/www/example.com
ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
nginx -t && systemctl reload nginx
۴. گرفتن SSL رایگان
apt install -y certbot python3-certbot-nginx
certbot --nginx -d example.com -d www.example.com
Certbot گواهی را نصب و تمدید خودکار را هم تنظیم میکند. برای آزمایش تمدید:
certbot renew --dry-run
بهجای example.com دامنهٔ خودتان را بنویسید.