要在Ubuntu上配置PHP以支持SSL,您需要執行以下步驟:
安裝SSL證書 首先,您需要為您的域名獲取SSL證書。您可以從Let’s Encrypt(免費)或其他證書頒發機構(付費)獲取證書。
安裝并啟用Apache或Nginx 根據您的喜好和需求,選擇一個Web服務器。在這個例子中,我們將使用Apache。要安裝Apache,請運行以下命令:
sudo apt update
sudo apt install apache2
啟動Apache服務并設置為開機啟動:
sudo systemctl start apache2
sudo systemctl enable apache2
sudo a2enmod ssl
使用Certbot獲取SSL證書。請確保將yourdomain.com
替換為您的實際域名:
sudo apt install certbot python3-certbot-apache
sudo certbot --apache -d yourdomain.com
按照提示操作,Certbot將自動配置Apache以使用SSL證書。
php --ini
使用文本編輯器打開php.ini文件,例如:
sudo nano /etc/php/7.4/apache2/php.ini
在文件中找到以下行:
;cgi.fix_pathinfo=1
取消注釋(刪除分號)以啟用它:
cgi.fix_pathinfo=1
保存并關閉文件。
sudo systemctl restart apache2
現在,您的Ubuntu服務器已配置為使用PHP和SSL。當用戶訪問您的網站時,瀏覽器將顯示安全連接。