在 Lightsail 上建立 PrestaShop 網站 - Amazon Lightsail

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

在 Lightsail 上建立 PrestaShop 網站

執行個體在 Amazon Lightsail 上啟動並 PrestaShop 執行後,您應完成以下幾個步驟才能開始使用。

內容

步驟 1:獲取您 PrestaShop 網站的默認應用程序密碼

完成下列步驟,即可取得 PrestaShop網站的預設應用程式密碼。

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

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

    cat $HOME/bitnami_application_password

    您應該會看到類似於以下範例的回應,其中包含預設應用程式密碼。請將此密碼存放在安全處。您將在本教程的下一部分中使用它來登錄到您 PrestaShop網站的管理儀表板。

    Bitnami 執行個體的預設應用程式密碼

如需詳細資訊,請參閱在 Amazon Lightsail 中取得 Bitnami 執行個體的應用程式使用者名稱和密碼

步驟 2:將靜態 IP 位址附加至您的 PrestaShop 執行個體

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

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

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

如需詳細資訊,請參閱建立靜態 IP 並將其附接至執行個體

將新的靜態 IP 位址連接至執行個體後,您必須完成下列步驟,讓 PrestaShop 軟體知道新的靜態 IP 位址。

  1. 請記下執行個體的靜態 IP 地址。這會列在執行個體管理頁面的標頭區段中。

    Lightsail 執行個體的公用或靜態 IP 位址
  2. 在執行個體管理頁面的 Connect (連接) 索引標籤下,選擇 Connect using SSH (使用 SSH 連接)。

    使用 SSH 連接至您的執行個體
  3. 連接後,請輸入以下命令。請務必以執行個體的新靜態 IP 地址取代 <StaticIP>

    sudo /opt/bitnami/configure_app_domain --domain <StaticIP>

    範例:

    sudo /opt/bitnami/configure_app_domain --domain 203.0.113.0

    您應該會看到類似於以下範例的回應。該 PrestaShop 軟件現在應該知道新的靜態 IP 地址。

    網域組態工具的結果
注意

PrestaShop 目前不支援 IPv6 位址。您可以為執行個體啟用 IPv6,但 PrestaShop 軟體不會回應 IPv6 網路上的要求。

步驟 3:登錄到您 PrestaShop 網站的管理儀表板

完成以下步驟以存取您的 PrestaShop 網站並登入其管理儀表板。若要登入,請使用預設使用者名稱 (user@example.com) 和您先前依本指南指示取得的預設應用程式密碼。

  1. 在 Lightsail 主控台中,記下執行個體管理頁面標頭區域中列出的公用或靜態 IP 位址。

    Lightsail 執行個體的公用或靜態 IP 位址
  2. 瀏覽至下列位址,以存取您 PrestaShop 網站管理儀表板的登入頁面。請務必將 < InstanceIpAddress > 取代為執行個體的公用或靜態 IP 位址。

    http://<InstanceIpAddress>/administration

    範例:

    http://203.0.113.0/administration
  3. 請輸入預設的使用者名稱 (user@example.com),以及您稍早在本指南中取得的預設應用程式密碼,然後選擇 Log in (登入)。

    PrestaShop 管理儀表板登入頁面

    PrestaShop 管理儀表板隨即出現。

    PrestaShop 管理儀表板

若要變更用於登入 PrestaShop 網站管理儀表板的預設使用者名稱或密碼,請在導覽窗格中選擇 [進階參數],然後選擇 [小組]。如需詳細資訊,請參閱PrestaShop 文件 PrestaShop中的使用者指南

PrestaShop 導航窗格中的高級參數

如需有關管理儀表板的詳細資訊,請參閱如需詳細資訊,請參閱PrestaShop 文件 PrestaShop中的使用者指南

步驟 4:將您註冊的域名的流量路由到您的 PrestaShop 網站

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

在 Lightsail 主控台首頁的 [網域和 DNS] 索引標籤下,選擇 [建立 DNS 區域],然後依照頁面上的指示進行。

如需詳細資訊,請參閱在 Lightsail 中建立 DNS 區域以管理網域的 DNS 記錄

在您的網域名稱將流量路由到執行個體之後,您必須完成下列步驟,讓 PrestaShop 軟體知道網域名稱。

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

    使用 SSH 連接至您的執行個體
  2. 連接後,請輸入以下命令。請務必將 < DomainName > 取代為將流量轉送至執行個體的網域名稱。

    sudo /opt/bitnami/configure_app_domain --domain <DomainName>

    範例:

    sudo /opt/bitnami/configure_app_domain --domain www.example.com

    您應該會看到類似於以下範例的回應。該 PrestaShop 軟件現在應該知道域名。

    網域組態工具的結果

步驟 5:為您的 PrestaShop 網站設定 HTTPS

完成以下步驟,即可在您的 PrestaShop 網站上設定 HTTPS。我們會在這些步驟中展示如何使用 Bitnami HTTPS 組態工具 (bncert),這是用來請求 SSL/TLS 憑證、設定重新引導 (例如 HTTP 至 HTTPS) 以及更新憑證的命令列工具。

重要

bncert 工具只會針對目前將流量路由到您執行個體的公用 IP 位址的 PrestaShop 網域核發憑證。在開始執行這些步驟之前,請確定您已將 DNS 記錄新增至您要與網站搭配使用的所有 PrestaShop 網域的 DNS。

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

    在主控台中使 Lightsail SSH Connect
  2. 連接後,請輸入以下命令來啟動 bncert 工具。

    sudo /opt/bitnami/bncert-tool

    您應該會看到類似於以下範例的回應:

    執行 Bncert 工具
  3. 輸入主要網域名稱和替代網域名稱,並以空格分隔,如以下範例所示。

    輸入主要和替代網域名稱
  4. 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 (確認) 以停用。

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

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

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

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

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

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

    正在執行的動作

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

    動作已成功完成

    bncert 工具會在憑證過期前每 80 天執行自動續約一次。繼續執行下一組步驟,以完成在您的 PrestaShop 網站上啟用 HTTPS。

  8. 瀏覽至下列位址,以存取您 PrestaShop 網站管理儀表板的登入頁面。請務必將 < DomainName > 取代為將流量轉送至執行個體的已註冊網域名稱。

    http://<DomainName>/administration

    範例:

    http://www.example.com/administration
  9. 請輸入預設的使用者名稱 (user@example.com),以及您稍早在本指南中取得的預設應用程式密碼,然後選擇 Log in (登入)。

    PrestaShop 管理儀表板登入頁面

    PrestaShop 管理儀表板隨即出現。

    PrestaShop 管理儀表板
  10. 選擇導覽窗格中的 Shop Parameters (工廠參數),然後選擇 General (一般)。

    PrestaShop 導覽窗格中的一般參數
  11. 選擇 Enable SSL (啟用 SSL) 旁邊的 Yes (是)。

    在 PrestaShop 管理儀表板中啟用 SSL
  12. 捲動至頁面底部,然後選擇 Save (儲存)。

  13. General (一般) 頁面重新載入時,請選擇 Enable SSL on all pages (在全部頁面上啟用 SSL) 旁的 Yes (是)。

    為 PrestaShop 管理儀表板中的所有頁面啟用 SSL
  14. 捲動至頁面底部,然後選擇 Save (儲存)。

    HTTPS 現在已為您的 PrestaShop 網站配置。當客戶瀏覽到您 PrestaShop 網站的 HTTP 版本(例如http://www.example.com)時,他們將自動重定向到 HTTPS 版本(例如,https://www.example.com)。

步驟 6:為電子郵件通知設定 SMTP

設定網站的 SMTP 設定,以啟用 PrestaShop 網站的電子郵件通知。若要這麼做,請登入您 PrestaShop 網站的管理儀表板。在導覽窗格中選擇 Advanced Parameters (進階參數),然後選擇 E-mail (電子郵件)。您也應該據此調整電子郵件聯絡人。若要這麼做,請選擇導覽窗格中的 Shop Parameters (商店參數),然後選擇 Contact (聯絡人)。

導覽窗格中的電子郵件選項

如需詳細資訊,如需詳細資訊,請參閱文件 PrestaShop中的使用者指南和 Bitnami PrestaShop 文件中的為輸出電子郵件設定 SMTP

重要

如果您將 SMTP 設定為使用通訊埠 25、465 或 587,則必須在 Lightsail 主控台的執行個體防火牆中開啟這些連接埠。如需詳細資訊,請參閱在 Amazon Lightsail 中新增和編輯執行個體防火牆規則

如果您將 Gmail 帳戶設定為在 PrestaShop 網站上傳送電子郵件,則必須使用應用程式密碼,而不是使用用來登入 Gmail 的標準密碼。如需詳細資訊,請參閱以應用程式密碼登入

第 7 步:閱讀比特名稱和文檔 PrestaShop

請閱讀 Bitnami 文件,瞭解如何在執行 PrestaShop 個體和網站上執行管理工作,例如安裝外掛程式和自訂佈景主題。如需詳細資訊,請參閱 Bitnami 文件中的適用於 AWS 雲端的 Bit nami PrestaShop 堆疊

您還應該閱讀 PrestaShop 文檔以了解如何管理您的 PrestaShop 網站。如需詳細資訊,請參閱PrestaShop 文件 PrestaShop中的使用者指南

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

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

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

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

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