溫馨提示×

PHPStorm如何在Ubuntu上配置SSL證書

小樊
53
2025-08-03 21:06:09
欄目: 云計算

在Ubuntu上為PHPStorm配置SSL證書通常涉及幾個步驟,包括安裝必要的軟件包、獲取SSL證書、配置Web服務器(如Nginx或Apache)、以及確保PHP-FPM(如果使用)正確配置。以下是詳細的步驟指南:

安裝必要的軟件包

首先,確保你已經安裝了Nginx和PHP-FPM。如果沒有安裝,可以使用以下命令進行安裝:

sudo apt update
sudo apt install nginx php-fpm

獲取SSL證書

你可以從Let’s Encrypt免費獲取SSL證書。使用Certbot來獲取和配置證書:

sudo apt install certbot python3-certbot-nginx
sudo certbot --nginx -d yourdomain.com -d www.yourdomain.com

按照提示完成證書的獲取和配置。Certbot會自動修改Nginx配置文件以啟用SSL。

配置Nginx

Certbot會自動修改Nginx配置文件,通常位于 /etc/nginx/sites-available/yourdomain.com-le-ssl.conf。確保配置文件中有以下內容:

server {
    listen 443 ssl;
    server_name yourdomain.com www.yourdomain.com;
    ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;
    include /etc/letsencrypt/options-ssl-nginx.conf;
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;
    root /var/www/html;
    index index.php index.html index.htm;
    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php7.4-fpm.sock;
        # 根據你的PHP版本調整
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
    location / {
        try_files $uri $uri/ = 404;
    }
}

確保 fastcgi_pass 指向正確的PHP-FPM套接字文件。根據你的PHP版本,路徑可能會有所不同。

啟用SSL配置

創建一個符號鏈接以啟用SSL配置:

sudo ln -s /etc/nginx/sites-available/yourdomain.com-le-ssl.conf /etc/nginx/sites-enabled/

重啟Nginx

重啟Nginx以應用更改:

sudo systemctl restart nginx

配置PHP-FPM

確保PHP-FPM配置正確。編輯 /etc/php/7.4/fpm/pool.d/www.conf 文件(根據你的PHP版本調整路徑),確保以下行沒有被注釋掉:

listen = /run/php/php7.4-fpm.sock

然后重啟PHP-FPM服務:

sudo systemctl restart php7.4-fpm

在PHPStorm中配置SSL證書

  1. 打開PHPStorm,進入 File > Settings(或 PHPStorm > Preferences on macOS)。
  2. 導航到 Appearance & Behavior > System Settings > HTTP Proxy。
  3. Proxy Settings 中,選擇 Manual proxy configuration。
  4. 輸入你的代理服務器地址(通常是 localhost)和端口(通常是 8888,這是PHPStorm的默認代理端口)。
  5. SSL 選項卡中,勾選 Enable SSL,并輸入你的SSL證書和私鑰文件的路徑。
  6. 點擊 OK 保存設置。

驗證配置

打開瀏覽器并訪問 https://yourdomain.com,確保SSL證書正確安裝并且網站可以正常訪問。

通過以上步驟,你應該能夠在Ubuntu上成功配置PHPStorm以使用SSL證書。如果有任何問題,請檢查Nginx和PHP-FPM的日志文件以獲取更多信息。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女