安裝並設定

請依照下列步驟完成安裝與配置。

  1. 安裝 Docker。
    Docker 讓安裝及維護 WordPress 的程序更容易,這通常需要大量的軟體。
  2. 安裝 MySQL。
    安裝 WordPress 之前,您必須安裝 MySQL 來儲存資料。
  3. 安裝 WordPress。
  4. 建立負載平衡器,並使用 OCI 負載平衡器安裝 SSL 憑證。
  5. 將您網域的 DNS A 記錄更新為負載平衡器 IP 位址,即可存取 OCI 中代管的 WordPress 網站。

安裝 Docker

SSH 登入 VM,並執行下列命令以安裝 Docker:

sudo yum-config-manager --enable ol8_addons
sudo dnf install -y dnf-utils zip unzip
sudo dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
sudo dnf install -y docker-ce --nobest
sudo systemctl start docker
繼續前往下一個主題並安裝 MySQL。

安裝 MySQL

請執行下列命令以安裝並執行 MySQL:

sudo docker pull container-registry.oracle.com/mysql/community-server:8.0.33-aarch64
sudo docker run -e MYSQL_ROOT_PASSWORD=<password> -e MYSQL_USER=wp -e MYSQL_PASSWORD=<password> -e MYSQL_DATABASE=wordpress --name wordpressdb --restart on-failure -v
      "$PWD/database":/var/lib/mysql -d container-registry.oracle.com/mysql/community-server:8.0.33-aarch64

注意:

  • MYSQL_ROOT_PASSWORD - 輸入資料庫密碼。
  • MYSQL_DATABASE - 將資料庫名稱輸入為 wordpress
  • MYSQL_USER - 輸入 MySQL 使用者名稱。
  • MYSQL_PASSWORD - 輸入 MySQL 密碼。

繼續前往下一個主題並安裝 WordPress。

安裝 WordPress

若要安裝 WordPress,請遵循下列程序:

  1. 執行下列命令以提取最新版本的 WordPress Docker 映像檔:
    sudo docker pull wordpress
  2. 執行下列指令以安裝 WordPress:
    sudo docker run -e WORDPRESS_DB_USER=wp -e WORDPRESS_DB_PASSWORD=<password> --name wordpress --link wordpressdb:mysql -p 80:80 -v
          "$PWD/html":/var/www/html -d wordpress

    注意:

    • WORDPRESS_DB_USER - 輸入資料庫使用者名稱。安裝 MySQL 時,請使用相同的使用者名稱。
    • -e WORDPRESS_DB_PASSWORD= - 輸入資料庫密碼。使用與安裝 MySQL 時相同的密碼。
    • -name wordpress - 為容器命名。
    • -link wordpressdb:mysql - MySQL 容器名稱。
    • -p 80:80 - 告訴 Docker 將容器的連接埠發布至主機。
    • -v "$PWD/html":/var/www/html - [host-src:]container-dest:連結掛載磁碟區。
    • -d - 讓容器在背景執行。
    • wordpress - 告訴 Docker,從步驟 1 中提取的影像安裝 WordPress。
  3. 在瀏覽器中執行運算執行處理的公用 IP,然後完成 WordPress 安裝。
繼續前往下一個主題並建立負載平衡器,以安裝 SSL 憑證。

建立負載平衡器並安裝 SSL 憑證

您必須建立負載平衡器,並且使用此負載平衡器安裝 SSL 憑證。

  1. 使用您的 Oracle Cloud 證明資料登入 Oracle Cloud Infrastructure 主控台。
  2. 在左側導覽窗格中,按一下網路,然後按一下負載平衡器,然後按一下建立負載平衡器
  3. 選取負載平衡器選項,然後按一下建立負載平衡器
  4. 輸入負載平衡器名稱
  5. 選擇網路區域中,選取虛擬雲端網路子網路,然後按一下下一步
  6. 按一下新增後端,選取 WordPress 運算執行處理,然後按下一步
  7. 輸入監聽器名稱
  8. 完成這些欄位即可處理 HTTPS 流量:
    1. 選取 HTTPS 作為監聽器類型。
    2. 選取 443 作為監聽器監督傳入流量的連接埠。
    3. SSL 憑證區域中,從憑證資源下拉式清單中選取負載平衡器管理的憑證
    4. 從憑證授權機構上傳您網域的 SSL 憑證。
    5. 選取指定私密金鑰核取方塊並上傳私密金鑰。
  9. 按一下下一步
  10. 選取必要的記錄日誌選項。
  11. 按一下儲存
複製負載平衡器 IP 位址並前往下一個主題,將您網域的 DNS A 記錄更新為負載平衡器 IP 位址,以便存取 OCI 中代管的 WordPress 網站。

更新您網域的 DNS A 記錄

您必須將網域的 DNS A 記錄更新為負載平衡器 IP 位址,才能存取 OCI 中代管的 WordPress 網站。

注意:

使用這些步驟作為參照,因為這些步驟可能會根據您的網域代管提供者而有所不同。
  1. 移至代管網域的 DNS 管理頁面。
  2. DNS 記錄頁面上:
    1. 選取類型作為 A
    2. 輸入名稱
    3. 欄位中,輸入或貼上 OCI 負載平衡器 IP 位址。
  3. 按一下儲存
此網域現在應將您重新導向至 Oracle Cloud Free Tier 所代管的 WordPress 網站。