本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
在 Lightsail 上建立 PrestaShop 網站
執行個體在 Amazon Lightsail 上啟動並 PrestaShop 執行後,您應完成以下幾個步驟才能開始使用。
內容
步驟 1:獲取您 PrestaShop 網站的默認應用程序密碼
完成下列步驟,即可取得 PrestaShop網站的預設應用程式密碼。
-
在執行個體管理頁面的 Connect (連接) 索引標籤下,選擇 Connect using SSH (使用 SSH 連接)。
-
連線後,請輸入下列命令以取得預設應用程式密碼:
cat $HOME/bitnami_application_password
您應該會看到類似於以下範例的回應,其中包含預設應用程式密碼。請將此密碼存放在安全處。您將在本教程的下一部分中使用它來登錄到您 PrestaShop網站的管理儀表板。
如需詳細資訊,請參閱在 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 位址連接至執行個體後,您必須完成下列步驟,讓 PrestaShop 軟體知道新的靜態 IP 位址。
-
請記下執行個體的靜態 IP 地址。這會列在執行個體管理頁面的標頭區段中。
-
在執行個體管理頁面的 Connect (連接) 索引標籤下,選擇 Connect using SSH (使用 SSH 連接)。
-
連接後,請輸入以下命令。請務必以執行個體的新靜態 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
) 和您先前依本指南指示取得的預設應用程式密碼。
-
在 Lightsail 主控台中,記下執行個體管理頁面標頭區域中列出的公用或靜態 IP 位址。
-
瀏覽至下列位址,以存取您 PrestaShop 網站管理儀表板的登入頁面。請務必將
< InstanceIpAddress >
取代為執行個體的公用或靜態 IP 位址。http://
<InstanceIpAddress>
/administration範例:
http://
203.0.113.0
/administration -
請輸入預設的使用者名稱 (
user@example.com
),以及您稍早在本指南中取得的預設應用程式密碼,然後選擇 Log in (登入)。PrestaShop 管理儀表板隨即出現。
若要變更用於登入 PrestaShop 網站管理儀表板的預設使用者名稱或密碼,請在導覽窗格中選擇 [進階參數],然後選擇 [小組]。如需詳細資訊,請參閱PrestaShop 文件 PrestaShop中的使用者指南
如需有關管理儀表板的詳細資訊,請參閱如需詳細資訊,請參閱PrestaShop 文件 PrestaShop中的使用者指南
步驟 4:將您註冊的域名的流量路由到您的 PrestaShop 網站
若要將已註冊網域名稱 (例如example.com
) 的流量路由到您的 PrestaShop 網站,請將記錄新增至網域的網域名稱系統 (DNS)。DNS 記錄通常會在您註冊網域的註冊商處進行管理和託管。不過,我們建議您將網域 DNS 記錄的管理權限轉移至 Lightsail,以便您可以使用 Lightsail 主控台進行管理。
在 Lightsail 主控台首頁的 [網域和 DNS] 索引標籤下,選擇 [建立 DNS 區域],然後依照頁面上的指示進行。
如需詳細資訊,請參閱在 Lightsail 中建立 DNS 區域以管理網域的 DNS 記錄。
在您的網域名稱將流量路由到執行個體之後,您必須完成下列步驟,讓 PrestaShop 軟體知道網域名稱。
-
在執行個體管理頁面的 Connect (連接) 索引標籤下,選擇 Connect using SSH (使用 SSH 連接)。
-
連接後,請輸入以下命令。請務必將
< 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。
-
在執行個體管理頁面的 Connect (連接) 索引標籤下,選擇 Connect using SSH (使用 SSH 連接)。
-
連接後,請輸入以下命令來啟動 bncert 工具。
sudo /opt/bitnami/bncert-tool
您應該會看到類似於以下範例的回應:
-
輸入主要網域名稱和替代網域名稱,並以空格分隔,如以下範例所示。
-
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 (確認) 以停用。
您的選取內容應看起來與下列範例類似。
-
-
系統會列出即將進行的變更。輸入
Y
,並按 Enter (確認) 以確認並繼續。 -
輸入您的電子郵件地址,以與您的 Let's Encrypt 憑證相關聯,然後按 Enter。
-
檢閱 Let's Encrypt 訂閱者協議。輸入
Y
,並按 Enter (確認) 以接受該協議並繼續。執行這些動作是為了在執行個體上啟用 HTTPS,包括請求憑證和設定您指定的重新引導。
系統已成功核發並驗證您的憑證,如果您看到類似以下範例的訊息,則表示已成功在執行個體上設定重新引導。
bncert
工具會在憑證過期前每 80 天執行自動續約一次。繼續執行下一組步驟,以完成在您的 PrestaShop 網站上啟用 HTTPS。 -
瀏覽至下列位址,以存取您 PrestaShop 網站管理儀表板的登入頁面。請務必將
< DomainName >
取代為將流量轉送至執行個體的已註冊網域名稱。http://
<DomainName>
/administration範例:
http://
www.example.com
/administration -
請輸入預設的使用者名稱 (
user@example.com
),以及您稍早在本指南中取得的預設應用程式密碼,然後選擇 Log in (登入)。PrestaShop 管理儀表板隨即出現。
-
選擇導覽窗格中的 Shop Parameters (工廠參數),然後選擇 General (一般)。
-
選擇 Enable SSL (啟用 SSL) 旁邊的 Yes (是)。
-
捲動至頁面底部,然後選擇 Save (儲存)。
-
當 General (一般) 頁面重新載入時,請選擇 Enable SSL on all pages (在全部頁面上啟用 SSL) 旁的 Yes (是)。
-
捲動至頁面底部,然後選擇 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中的使用者指南
重要
如果您將 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 (建立快照) 或選擇啟用自動快照。
如需詳細資訊,請參閱在 Amazon Lightsail 中建立 Linux 或 Unix 執行個體的快照或在 Amazon Lightsail 中啟用或停用執行個體或磁碟的自動快照。