在Debian系统上为PHP配置SSL,通常需要以下几个步骤:
sudo apt update
sudo apt install certbot python3-certbot-nginx
如果你选择使用Apache,可以安装python3-certbot-apache
:
sudo apt install python3-certbot-apache
sudo certbot --nginx -d yourdomain.com -d www.yourdomain.com
对于Apache,使用以下命令:
sudo certbot --apache -d yourdomain.com -d www.yourdomain.com
按照提示操作,Certbot会自动配置Nginx或Apache以使用SSL证书。
/etc/php/{version}/fpm/php.ini
或/etc/php/{version}/cli/php.ini
),启用SSL模块。找到以下行并取消注释:openssl.cafile=/etc/ssl/certs/ca-certificates.crt
sudo systemctl restart nginx
sudo systemctl restart php{version}-fpm
将{version}
替换为你的PHP版本,例如php7.4-fpm
。
对于Apache,使用以下命令:
sudo systemctl restart apache2
完成以上步骤后,你的Debian系统上的PHP应该已经成功配置了SSL。