在本單元中,您將為 WordPress 網站建立 MySQL 資料庫。在建立資料庫之前,我們來了解為什麼 WordPress 需要 MySQL 資料庫,以及為什麼 Amazon RDS 是滿足資料庫需求的理想選擇。

完成單元的時間:5 分鐘

 

WordPress 是一種靈活的內容管理系統,用於建置部落格、電子商務站點、討論區等。無論您正在建立哪種網站,都需要儲存內容。在部落格中,這會是您的部落格文章和評論。在電子商務網站中,內容是您的產品和使用者帳戶。

該內容需要永久儲存在某個位置。WordPress 使用 MySQL 來儲存該內容。WordPress 應用程式中的許多資料都是分階層的結構化資料。例如,您的應用程式可能包含部落格文章,這些部落格文章包含使用者提交的評論。關聯式資料庫是儲存這類分階層資料的不錯選擇。此外,MySQL 是最受歡迎的開放原始碼資料庫,它是該應用程式的可靠、高效能選擇。

WordPress 的許多安裝指南都使用 MySQL 資料庫,該資料庫與 WordPress 安裝在同一伺服器上。雖然這可能足以啟動,但出於多種原因,您可能不希望將 MySQL 資料庫與 WordPress 安裝在同一伺服器上:

● MySQL 和 WordPress 會在同一伺服器上爭奪運算資源,這可能會損害您網站的效能。

● 隨著網站變得越來越受歡迎,您無法透過新增其他 WordPress 伺服器來水平擴展 WordPress。

● 您負責所有資料庫維護任務,包括資料庫備份和安全升級。

透過使用 Amazon RDS for MySQL,這些問題就能迎刃而解。您的資料庫將與 WordPress 安裝在不同的執行個體上,因此它們不會爭用資源。此外,您可以建立多個 WordPress 裝置,這些裝置連線至 RDS 上的單一 MySQL 執行個體,從而讓您可以水平擴展網站。最後,Amazon RDS for MySQL 具有自動備份和安全修補程式,可協助您進行資料庫管理。

在以下步驟中,您將使用 AWS 管理主控台啟動 MySQL 資料庫。


  • 步驟 1.建立 MySQL 資料庫

    首先,移至 AWS 主控台中的 Amazon RDS。按一下橙色的「建立資料庫」按鈕以開始使用。

    (按一下以放大)

    第一步是選擇要使用的資料庫引擎。Amazon RDS 支援六種不同的引擎,從常用的開放原始碼選項 (如 MySQL 和 PostgreSQL) 到商業選項 (如 Oracle 和 Microsoft SQL Server),再到稱為 Amazon Aurora 的雲端原生選項,該選項專為利用雲端而定製。

    WordPress 使用 MySQL,因此現在選取該引擎。

    (按一下以放大)

    在建立精靈的範本區段有一個選項,僅顯示 AWS 免費方案中可用的選項。若您想在不花費任何資金的情況下使用此實驗室進行學習,則現在選取該選項。

    在生產設定中,您可能要使用免費方案之外的 Amazon RDS 功能。其中包括:

    ● 較大型資料庫執行個體類,用於提高效能;

    異地同步備份部署,用於在基礎架構出現問題時自動容錯移轉和復原;

    針對磁碟儲存的佈建 IOPS,用於提高 I/O 效能。

    (按一下以放大)

    接著,您將為 MySQL 部署指定身份驗證設定。這包括資料庫名稱以及主要使用者名稱和密碼。 

    設定區段中,輸入 wordpress 作為您的資料庫執行個體識別符。然後指定資料庫的主要使用者名稱和密碼。選擇一個安全的強密碼,以協助保護您的資料庫。儲存使用者名稱和密碼以確保安全,因為在後續單元中將會需要。

    (按一下以放大)

    設定使用者名稱和密碼後,您可以選取有關 MySQL 部署的關鍵詳細資訊。這包括執行個體類和儲存詳細資訊。

    預設設定適用於此實驗室。您將使用適合於測試或小型應用程式的小型執行個體類,並且該執行個體類適用於 AWS 免費方案。若您不想使用 AWS 免費方案,則可以設定更大型的執行個體類或變更儲存組態選項。

    (按一下以放大)

    接著,您可以設定連線性和網路組態。必須在 Amazon VPC 中建立 Amazon RDS 執行個體,這是在邏輯上獨立的網路,您可以在其中使用佈建的資源。

    VPC 是本實驗範圍之外的進階主題。幸運的是,AWS 已在您帳戶的每個區域中建立了一個預設 VPC。已經為您選取預設 VPC,您可以在此 VPC 中啟動 RDS 執行個體。

    最後,RDS 提供許多其他組態選項來定製您的部署。您需要在這方面做出一項變更。按一下其他組態行以展開選項。

    (按一下以放大)

    初始資料庫名稱設定為 wordpress。這將確保 RDS 初始化時,在您的 MySQL 執行個體中建立資料庫。連線至資料庫後,將會使用該資料庫名稱。

    (按一下以放大)

    在建立精靈底部,AWS 將為您顯示 RDS 資料庫的估計每月成本。若您仍然有資格享受 Amazon RDS 免費方案,則會看到一個註釋,顯示該資料庫將供您免費使用長達 12 個月。

    按一下橙色的建立資料庫按鈕以建立資料庫。

    (按一下以放大)

    您應看到一則成功通知,指示正在建立資料庫。

    (按一下以放大)

    在本單元中,您使用 Amazon RDS 建立了一個全受管 MySQL 資料庫。在下一個單元中,您將建立 Amazon EC2 執行個體以執行您的 WordPress 網站。