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

這個網站目前是用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有成功了

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