在 Lightsail 上設定和保護紅礦執行個體 - Amazon Lightsail

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

在 Lightsail 上設定和保護紅礦執行個體

在 Redmine 執行個體在 Amazon Lightsail 上啟動並執行之後,您應該採取以下幾個步驟才能開始使用:

內容

步驟 1:閱讀 Bitnami 文件

閱讀 Bitnami 文件以了解如何設定 Redmine 應用程式。如需詳細資訊,請參閱 Redmine Packaged By Bitnami For AWS 雲端

步驟 2:取得存取 Redmine 管理儀表板所需的預設應用程式密碼

完成下列程序,以取得存取 Redmine 網站管理儀表板所需的預設應用程式密碼。如需詳細資訊,請參閱在 Amazon Lightsail 中取得 Bitnami 執行個體的應用程式使用者名稱和密碼

  1. 在執行個體管理頁面的 Connect (連接) 索引標籤下,選擇 Connect using SSH (使用 SSH 連接)。

    在主控台中使 Lightsail SSH Connect
  2. 連線後,請輸入下列命令,以取得應用程式密碼:

    cat $HOME/bitnami_application_password

    您應該會看到類似於以下範例的回應,其中包含預設應用程式密碼:

    Bitnami 預設應用程式密碼。

步驟 3:將靜態 IP 地址連接至您的執行個體

您第一次建立執行個體時,所指派的公有 IP 地址將會在每次停用和啟用執行個體時變更。您應該建立靜態 IP 地址並將其連接至執行個體,以確保其公有 IP 地址不會變更。當您將註冊的網域名稱 (例如 example.com) 與執行個體搭配使用時,便無須在每次停用或啟用執行個體時更新網域的 DNS 記錄。您可以將一個靜態 IP 連接至一個執行個體。

在執行個體管理頁面的 Networking (聯網) 索引標籤下,選擇 Create a static IP (建立靜態 IP) 或 Attach static IP (連接靜態 IP)(若您先前已建立可以連接至執行個體的靜態 IP),然後遵循頁面上的指示執行操作。如需詳細資訊,請參閱建立靜態 IP 並將其附接至執行個體

在主控台中附加靜態 IP 位址

步驟 4:登入 Redmine 網站的管理儀表板

現在您已擁有預設應用程式的密碼,完成下列程序,以導覽至 Redmine 網站首頁並登入管理儀表板。登入後,您可以開始自訂網站並進行管理級變更。如需詳細資訊,了解能在 Redmine 中執行哪些作業,請參閱本指南後述的步驟 7:閱讀 Redmine 文件並繼續設定網站章節。

  1. 在執行個體管理頁面的 Connect (連接) 索引標籤下,記下執行個體的公有 IP 地址。公有 IP 地址也會顯示在執行個體管理頁面的標頭區段。

    執行個體的公有 IP 地址
  2. 瀏覽至執行個體的公有 IP 地址,例如前往 http://203.0.113.0

    您會看到 Redmine 網站首頁。

  3. 選擇 Redmine 網站首頁右下角的 Manage (管理)。

    如果未顯示 Manage (管理) 橫幅,您可以透過瀏覽至 http://<PublicIP>/admin 前往登入頁面。將 <PublicIP> 取代為您執行個體的公有 IP 地址。

  4. 使用先前依本指南指示取得的預設使用者名稱 (user) 和預設密碼登入。

    您會看到 Redmine 管理儀表板。

    Redmine 管理儀表板

步驟 5:將已註冊網域的流量路由至 Redmine 網站

若要將已註冊網域 (例如 example.com) 的流量路由至 Redmine 網站,請新增紀錄至網域的 DNS。DNS 記錄通常會在您註冊網域的註冊商處進行管理和託管。不過,我們建議您將網域 DNS 記錄的管理權限轉移至 Lightsail,以便您可以使用 Lightsail 主控台進行管理。

在 Lightsail 主控台首頁的 [網域和 DNS] 索引標籤下,選擇 [建立 DNS 區域],然後依照頁面上的指示進行。如需詳細資訊,請參閱在 Lightsail 中建立 DNS 區域以管理網域的 DNS 記錄

若您瀏覽至您為執行個體設定的網域名稱,則會將您重新導向至 Redmine 網站首頁。接下來,您必須產生並設定 SSL/TLS 憑證,以啟用 Redmine 網站的 HTTPS 連線。如需詳細資訊,請繼續閱讀本指南的下一個章節步驟 6:為 Redmine 網站設定 HTTPS

步驟 6:為 Redmine 網站設定 HTTPS

完成下列程序,以在 Redmine 網站上設定 HTTPS。這些步驟描述了如何使用 Bitnami HTTPS 組態工具 (bncert-tool),這是一個命令行工具,用於請求 Let's Encrypt SSL/TLS 憑證。如需詳細資訊,請參閱 Bitnami 文件中的 Learn About The Bitnami HTTPS Configuration Tool (Bitnami HTTPS 組態工具簡介)。

重要

開始此程序之前,請確認您已將網域設定為將流量路由至 Redmine 執行個體。否則,SSL/TLS 憑證驗證過程會失敗。

  1. 在執行個體管理頁面的 Connect (連接) 索引標籤下,選擇 Connect using SSH (使用 SSH 連接)。

    在主控台中使 Lightsail SSH Connect
  2. 連接後,輸入下列命令,以確認執行個體已安裝 bncert 工具。

    sudo /opt/bitnami/bncert-tool

    您應該會看到下列其中一個回應:

    • 如果您看見回應中未找到命令,則表示您的執行個體上未安裝 bncert 工具。繼續此程序的下一個步驟,在您的執行個體上安裝 bncert 工具。

    • 如果您在回應中看見 Welcome to the Bitnami HTTPS configuration tool (歡迎使用 Bitnami HTTPS 組態工具),則您的執行個體上已安裝 bncert 工具。繼續執行此程序的步驟 8。

    • 如果您的執行個體已安裝 bncert 工具一段時間,則您可能會看到說明該工具已有可用更新版本的訊息。選擇下載該版本,然後輸入 sudo /opt/bitnami/bncert-tool 命令以再次執行 bncert 工具。繼續執行此程序的步驟 8。

  3. 輸入以下命令,以下載 bncert 執行檔案至您的執行個體。

    wget -O bncert-linux-x64.run https://downloads.bitnami.com/files/bncert/latest/bncert-linux-x64.run
  4. 輸入以下命令,以便為執行個體上的 bncert 工具執行檔案建立目錄。

    sudo mkdir /opt/bitnami/bncert
  5. 輸入以下命令,以讓 bncert 執行可作為程式執行的檔案。

    sudo chmod +x /opt/bitnami/bncert/bncert-linux-x64.run
  6. 輸入以下命令,以在您輸入 sudo /opt/bitnami/bncert-tool 命令時建立執行 bncert 工具的符號連結。

    sudo ln -s /opt/bitnami/bncert/bncert-linux-x64.run /opt/bitnami/bncert-tool

    您現已在執行個體上完成 bncert 工具安裝。

  7. 輸入下列命令,以執行 bncert 工具。

    sudo /opt/bitnami/bncert-tool
  8. 輸入主要網域名稱和替代網域名稱,並以空格分隔,如以下範例所示。

    如果您的網域未設為將流量路由至執行個體的公有 IP 地址,則 bncert 工具會要求您進行該設定,然後再繼續操作。您的網域必須將流量路由至執行個體的公有 IP 地址,而您需從該地址使用 bncert 工具來在執行個體上啟用 HTTPS。此舉措會確認您擁有該網域,並以此作為憑證的驗證。

    輸入主要和替代網域名稱
  9. bncert 工具會詢問您要如何設定網站的重新引導。可用的選項如下:

    • Enable HTTP to HTTPS redirection (啟用 HTTP 至 HTTPS 重新引導) - 指定將瀏覽至網站 HTTP 版本 (即 http:/example.com) 的使用者自動重新引導至 HTTPS 版本 (即 https://example.com)。由於此選項會強制所有訪客使用加密的連線,建議啟用此選項。輸入 Y,並按 Enter 以啟用。

    • Enable non-www to www redirection (啟用非 www 至 www 重新引導) - 指定將瀏覽至網域 (即 https://example.com) 頂點的使用者自動重新引導至您網域的 www 子網域 (即 https://www.example.com)。建議啟用此選項。不過,如果您已在搜索引擎工具 (如 Google 的網站管理員工具) 中將網域的頂點指定為您偏好的網站地址,或者如果您的頂點直接指向 IP,且 www 子網域透過 CNAME 記錄參考您的頂點,則您可能需要停用此選項並啟用替代選項 (啟用 www 至非 www 重新引導)。輸入 Y,並按 Enter 以啟用。

    • Enable www to non-www redirection (啟用 www 至非 www 重新引導) - 指定將瀏覽至您網域 www 子網域 (即 https://www.example.com) 的使用者自動重新引導至網域的頂點 (即 https://example.com)。如果您已啟用非 www 重新引導至 www,我們建議您停用此選項。輸入 N,並按 Enter (確認) 以停用。

    您的選取內容應看起來與下列範例類似。

    網站重新引導選項
  10. 系統會列出即將進行的變更。輸入 Y,並按 Enter (確認) 以確認並繼續。

    確認變更
  11. 輸入您的電子郵件地址,以與您的 Let's Encrypt 憑證相關聯,然後按 Enter

    將您的電子郵件地址與 Let's Encrypt 憑證相關聯
  12. 檢閱 Let's Encrypt 訂閱者協議。輸入 Y,並按 Enter (確認) 以接受該協議並繼續。

    檢閱《Let's Encrypt 訂閱者協議》

    執行這些動作是為了在執行個體上啟用 HTTPS,包括請求憑證和設定您指定的重新引導。

    正在執行的動作

    系統已成功核發並驗證您的憑證,如果您看到類似以下範例的訊息,則表示已成功在執行個體上設定重新引導。

    動作已成功完成

    bncert 工具會在憑證過期前每 80 天執行自動續約一次。如果您要搭配執行個體使用其他網域和子網域,且要為這些網域啟用 HTTPS,請重複上述步驟。

    您現已在 Redmine 執行個體上啟用 HTTPS。下次使用您設定的網域瀏覽至 Redmine 網站時,應該會看到您被重新導向至 HTTPS 連線。

步驟 7:閱讀 Redmine 文件並繼續設定網站

閱讀 Redmine 文件以了解如何管理和自訂網站。如需詳細資訊,請參閱 Redmine guide (Redmine 指南)。

步驟 8:建立執行個體的快照

按照您希望的方式設定 Redmine 網站後,請定期建立執行個體的快照以作為備份。您可以手動建立快照,或啟用自動快照,讓 Lightsail 為您建立每日快照。若執行個體出現問題,您可以使用快照建立新的替代執行個體。如需詳細資訊,請參閱快照

在執行個體管理頁面的 Snapshot (快照) 索引標籤下,選擇 Create a snapshot (建立快照) 或選擇啟用自動快照。

在 Lightsail 主控台中建立執行個體快照

如需詳細資訊,請參閱在 Amazon Lightsail 中建立 Linux 或 Unix 執行個體的快照或在 Amazon Lightsail啟用或停用執行個體或磁碟的自動快照