【在 Amazon Lightsail 上部署高度可用的 WordPress 網站,第 2 部分:結合使用 Amazon S3 和 WordPress 安全地傳送媒體文件】

Amazon Lightsail

【原文出處】 https://reurl.cc/97LKdj

【摘要】 本文是Amazon Lightsail上建立高可用WordPress站點系列的第二篇,介紹如何使用Amazon S3與WordPress安全傳送媒體檔案。文章由Mike Coleman撰寫,是Lightsail的開發者倡議者。

【詳細內容-中文版】 Amazon Lightsail建立高可用WordPress站點系列的第二部分,建議在閱讀之前先了解第一篇實現高可用的Lightsail數據庫。在第一篇中,作者解釋了如何在Lightsail上部署一個具有獨立MySQL數據庫的WordPress實例,並討論了WordPress數據的存儲方式。 在本文中,作者展示了如何配置WordPress,將共享媒體文件(圖片、視頻等)存儲在Amazon Simple Storage Service(Amazon S3)上。

Amazon S3是一個托管的存儲服務,提供了一種經濟、高性能和安全的方法來存儲各種數據。WordPress與Amazon S3之間的接口是Delicious Brains提供的WP Offload Media Lite插件。該插件將上傳到WordPress的任何文件都複製到Amazon S3,其他WordPress實例可以訪問這些文件。 先決條件: 您應該已經部署了WordPress實例,並在Lightsail中配置它以與獨立的MySQL數據庫一起工作。在本文中,使用了Lightsail以外的其他AWS服務,因此您需要一個具有足夠權限的AWS帳戶。

解決方案概述: 本文介紹了如何安裝並配置WP Offload Media Lite插件的以下步驟:

一、創建一個Amazon S3存儲媒體文件的桶。

二、添加AWS Identity and Access Management(IAM)用戶和策略。

三、使用用戶憑據更新WordPress配置文件。

四、安裝並配置實際的插件。 上傳一個圖像到WordPress以進行測試。

解決方案:

1. 創建S3 Bucket

  ●在S3控制台中,設置帳戶範圍的S3權限,確保公共存取權限已設置適當。

  ●創建S3桶,確保設置了適當的公共存取權限。

2. 創建IAM用戶

  ●在IAM主頁上,創建IAM策略,並為其指定特定的S3桶。

  ●創建新的IAM用戶,並將剛剛創建的策略分配給該用戶。

  ●複製IAM用戶的訪問金鑰和秘密金鑰,將其用於更新WordPress配置文件。

3. 更新WordPress配置文件

  ●通過SSH連接到WordPress實例,設置兩個環境變量(ACCESS_KEY和SECRET_KEY)以包含IAM用戶的憑據。

  ●創建一個包含IAM用戶憑據的臨時文件,並將其插入WordPress配置文件。

  ●重啟實例上的服務,確保WordPress已配置為使用IAM憑據。

4. 安裝和配置插件

  ●登錄WordPress儀表板,安裝並配置WP Offload Media Lite插件。

  ●在插件設置中輸入先前創建的桶名稱,保存設置。

5. 測試插件

  ●通過上傳新的媒體文件來測試插件,確保它正確地從Amazon S3桶提供服務。

#WordPress #AmazonLightsail #AmazonS3 #WPOffloadMediaLite #IAM #AWS

如果想知道更多雲端新知,加入我們LINE@官方號

感謝您的填寫,將有專人與您聯繫