You are currently viewing 在AWS的Lightsail中建置WordPress網站

在AWS的Lightsail中建置WordPress網站

本篇文章介紹如何在 AWS的Lightsail中建置WordPress網站,最近接到客戶他們有租用AWS雲端主機,想在上面架設網站,客戶已經有一個Hinet網站,想架設子網域網站,請我這邊幫忙作業,接下來我會一步步教學各位如何操作。

註冊AWS帳號

註冊AWS帳號我就不多說了,網路上有不少文章有介紹,各位只要上網搜尋就會有很多文章說明。

建置Lightsail實體

當按下Create an instance後,會出現下面選項,我直接用圖示教學

設定固定IP

到Networking建置靜態IP,若是第一次還沒有建立靜態IP,到這裡會看到一個static IP選項,直接點選,前選擇剛剛建立的實體(instance),然後給它一個名稱,我這裡用預設,最後按下新增,這樣就建立完成一個靜態IP了。

到Hinet網域設定子網域

登入Hinet網域後,因我這邊要設定子網域,所以選擇”更新DNS紀錄”,進入後選擇新增一列,並填入子網域名稱、選擇A Record及剛剛在lightsail建立的靜態IP,然後再按下送出資料,這樣就完成了子網域的DNS設定。

子網域的DNS設定大約要10分鐘到30分鐘內左右的時間生效。

AWS的Lightsail端設定DNS zone

在設定好第三方網域提供的DNS後,接著在AWS的Lightsail上也要設定DNS區域,並Assign剛剛在hinet上設定的DNS指定。

到這裡為止,基本上已經完成WordPress網站的建置及DNS的指定了。若要登入WordPress網站,可以直接在瀏覽器上輸入IP就可以看到網站的頁面了。

安裝SSL憑證

各位可以看到,我們網站不可能是一個IP或是http的網址,我們希望它有https的安全性的功能。所以網站建立完成後,最後就是進到命令畫面下幾行指令,填寫一點點資料及選項,就可以完成SSL的憑證安裝了。

一般使用 Let’s Encrypt SSL 憑證都要每 90 天更新一次,這裡提供安全SSL憑證安裝方法它會自動更新,所以只要安裝一次就可以了。

首先開啟 Terminal

螢幕擷取畫面 2023-02-18 213450
  •  輸入指令
sudo /opt/bitnami/bncert-tool

輸入要認證之網域

Domain list []: abc.com www.abc.com 

依偏好設置導向,HTTP to HTTPS 請輸入Y,後面可以偏好設置。

Enable HTTP to HTTPS redirection [Y/n]: y
Enable non-www to www redirection [Y/n]: y
Enable www to non-www redirection [y/N]: n

輸入電子信箱後,同意服務條款,請輸入Y。

Do you agree to the Let's Encrypt Subscriber Agreement? [Y/n]: y

到這裡差不多大功告成了,按下 enter 繼續。

最後,確認網站是否已可使用 https

差點忘了講。要如何登入網站後台,首先在https://網域名稱/wp-admin,如下

帳號是user

密碼的話,要到Terminal輸入下列指令,就會得到一串密碼了。

cat bitnami_application_password

發佈留言