在Ubuntu系統上配置LNMP環増的SSL證書需要進行以下步驟:
sudo apt update
sudo apt install nginx mysql-server
sudo apt install php php-fpm php-mysql
可以使用Certbot工具來生成SSL證書,首先安裝Certbot:
sudo apt install certbot python3-certbot-nginx
然后使用Certbot生成SSL證書:
sudo certbot --nginx
打開Nginx配置文件,一般位于/etc/nginx/sites-available/default
,在server塊中添加以下配置:
server {
listen 443 ssl;
server_name example.com;
ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
ssl_ciphers ECDH+AESGCM:ECDH+AES256:ECDH+AES128:!aNULL:!MD5:!DSS;
...
}
sudo systemctl restart nginx
現在您的LNMP環境已經配置了SSL證書,可以通過https://example.com進行訪問。