在Debian系統上配置LNMP(Linux, Nginx, MySQL, PHP)的SSL證書,通常需要以下幾個步驟:
獲取SSL證書:
安裝Certbot:
sudo apt update
sudo apt install certbot python3-certbot-nginx
獲取并安裝SSL證書:
sudo certbot --nginx -d yourdomain.com -d www.yourdomain.com
驗證配置:
sudo nginx -t
sudo systemctl reload nginx
自動續期:
sudo certbot renew --dry-run
使用Certbot獲取SSL證書:
sudo certbot --nginx -d yourdomain.com -d www.yourdomain.com
Certbot會提示你輸入電子郵件地址,并同意Let’s Encrypt的服務條款。然后它會自動配置Nginx并重啟服務。
確保Nginx配置文件中沒有錯誤:
sudo nginx -t
如果沒有錯誤,重新加載Nginx服務:
sudo systemctl reload nginx
Certbot會設置一個cron任務或systemd定時器來自動續期證書。你可以手動測試續期過程:
sudo certbot renew --dry-run
如果一切正常,Certbot會自動續期證書。
通過以上步驟,你可以在Debian系統上成功配置LNMP的SSL證書。