WordPress with NGINX and SSL Certified by Bitnami 設定SSL紀錄

透過bitnami在Google cloud platform上架設自動更新憑證的wordpress

GCP WordPress使用NGINX和SSL認證Bitnami

這個網站目前是用GCP免費300美金測試架起來的,當初會使用這個GCP的WordPress版本來架站有以下原因

  • NGINX 習慣使用且效能也不錯
  • 300美金用最低方案1核心、1.7G記憶體+10G 空間每月14.20美金
    詳細規格如下:
    版本4.9.8-0作業系統Debian 9套件內容
    • ImageMagick 6.9.8
    • 樂高1.0.1
    • MySQL 5.7.23
    • NGINX 1.14.0
    • OpenSSL 1.0.2o
      • PHP 7.0.31
      • phpMyAdmin 4.8.2
      • SQLite 3.18.0
      • 清漆4.1.0
      • WordPress 4.9.8
      • WP-CLI 1.5.1
  • 因為看到Free SSL (超級好奇想試看看)
    GCP  WP with NGINX and SSL 連結如下:

    https://console.cloud.google.com/marketplace/details/bitnami-launchpad/wordpresspro?id=2cd37bcb-755a-46d6-885f-ec0d758f716d&project=diesel-monitor-202303

設定SSL憑證及自動更新
先開啟SSH視窗後,輸入指令產生憑證檔

sudo /opt/bitnami/letsencrypt/scripts/generate-certificate.sh -m YOURMAIL -d YOURDOMAIN

PS:注意-m [YOURMAIL]電子郵件及 -d[YOURDOMAIN]網址

Enter後->會出現詢問請輸入[Y]之後Enter即可。

此時系統詢問你是否同意Let’s Encrypt的服務條款(Terms Of Service,TOS),請輸入「Y」之後再Enter即可。

系統已完成憑證申請設定,並已更新到GCP主機中,系統問你是否要透過cronjob(類似windows裡面的工作排程管理員)自動更新憑證,此部份一樣輸入「Y」之後再按Enter即可。

如果再自動排程沒有沒有設定倒也可以手動設定一下
輸入 「crontab -e」 ,會出現選擇要用哪一個編輯器。就看使用這習慣啦。
加入以下


* * 1 * * sudo / opt / bitnami / letsencrypt / lego –path =“/ opt / bitnami / letsencrypt”–email =“ YOURMAIL ”– domains =“ YOURDOMAIN ”續訂&& sudo / opt / bitnami / nginx / sbin / nginx -s reload

既然有的SSL當然是要使用SSL來連線嚕。
因為這個版本的WordPress with NGINX and SSL Certified by Bitnami
當然開啟SSL的連線嚕
開啟SSH連線後要去找一下nginx的設定檔路徑

sudo nano /opt/bitnami/nginx/conf/bitnami/bitnami.conf
修正後

然後哩?當然事重新起啟動nginx服務嚕 
(可以先輸入nginx -t,檢查一下是否有錯誤)

sudo /opt/bitnami/ctlscript.sh重啟nginx

最後檢查一下是否SSL有成功了

Let’s Encrypt Authority X3
 Free SSL憑證

教學參考來源: https://sammy197.tw/4583/wordpresswithssl/    謝謝您的分享