在Ubuntu上配置PHP以使用SSL證書,通常涉及以下幾個步驟:
安裝SSL證書:
安裝和配置Web服務器:
安裝Nginx:
sudo apt update
sudo apt install nginx
獲取SSL證書:
sudo apt install certbot python3-certbot-nginx
sudo certbot --nginx -d yourdomain.com -d www.yourdomain.com
驗證配置:
sudo systemctl restart nginx
安裝Apache:
sudo apt update
sudo apt install apache2
獲取SSL證書:
sudo apt install certbot python3-certbot-apache
sudo certbot --apache -d yourdomain.com -d www.yourdomain.com
驗證配置:
sudo systemctl restart apache2
確保PHP-FPM使用SSL:
/etc/php/7.x/fpm/pool.d/www.conf):sudo nano /etc/php/7.x/fpm/pool.d/www.conf
listen = /run/php/php7.x-fpm.sock
listen.owner = www-data
listen.group = www-data
配置PHP以使用SSL:
/etc/php/7.x/apache2/php.ini或/etc/php/7.x/fpm/php.ini):sudo nano /etc/php/7.x/apache2/php.ini
; For Apache2 Mod_SSL:
SSLOptions +StdEnvVars
重啟Web服務器:
sudo systemctl restart nginx
sudo systemctl restart apache2
通過以上步驟,你應該能夠在Ubuntu上成功配置PHP以使用SSL證書。