Amazon-Web-Services

將 wordpress 中的現有內容移動到 s3

  • April 27, 2019

我在 Elasticbeanstalk AWS 中有一個現有的 wordpress 網站,具有自動擴展和負載平衡以及外部 RDS。在應用擴展策略時,我將失去 EC2 實例中的現有數據,因此我想將其保存在不會失去任何配置和數據的地方。我不想使用 EFS,而是想使用 S3 來實現這一點我沒有在網際網路上找到關於如何實現它的明確文件。有人可以幫助我如何實現它。

注意:我想保留我的所有數據,包括媒體文件和 wordpress 配置文件,以及我應該讓 wordpress 執行的所有內容,即使新實例啟動也是如此。

S3 並不是真正的文件系統,它是一個對象儲存。然而…

S3 作為文件系統

您可以使用S3FS,它使 S3 像文件系統一樣工作。不過,您要承擔風險,因為它可能無法 100% 完美執行。

S3 上的媒體文件

在 S3 中儲存媒體文件沒有問題。您可以使用外掛(有很多,我不能特別推薦任何外掛),將現有文件複製到那裡,S3 將直接提供文件以減少伺服器上的負載。該外掛應自動將新文件上傳到 S3。

S3 上的配置文件

將配置文件儲存在另一個儲存桶中,以便您可以自動配置您的 Wordpress 實例,當然,在實例啟動時使用使用者數據下載它。這意味著您不必不斷更新您的黃金映像。

EFS

我知道您說您不想使用 EFS,但為什麼呢?這正是 EFS 的目的,成為一個共享文件系統。性能隨儲存而擴展,因此如果您有一個繁忙的站點,您可能需要在其中儲存一些大型虛擬文件以提高性能。

AWS為包含 EFS的 Wordpress 提供了建議。

引用自:https://serverfault.com/questions/964829