インストールおよび構成

次のステップに従って、インストールおよび構成を完了します。

  1. Dockerのインストール
    Dockerは、従来は多数のソフトウェアを必要とし、はるかに簡単にWordPressをインストールして維持するプロセスです。
  2. MySQLをインストールします。
    WordPressをインストールする前に、MySQLをインストールしてデータを格納する必要があります。
  3. WordPressをインストールします。
  4. ロード・バランサを作成し、OCI Load Balancerを使用してSSL証明書をインストールします。
  5. OCIでホストされているWordPressサイトにアクセスできるように、ドメインのDNS Aレコードをロード・バランサのIPアドレスに更新します。

Dockerのインストール

VMにSSHを実行し、次のコマンドを実行して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 - ステップ1でプルされたイメージからWordPressをインストールするようにDockerに指示します。
  3. ブラウザでコンピュート・インスタンスのパブリックIPを実行し、WordPressインストールを完了します。
次のトピックに進み、SSL証明書をインストールするためのロード・バランサを作成します。

ロード・バランサを作成し、SSL証明書をインストールします

ロード・バランサを作成し、このロード・バランサを使用してSSL証明書をインストールする必要があります。

  1. Oracle Cloud資格証明でOracle Cloud Infrastructureコンソールにサインインします。
  2. 左側のナビゲーション・ペインで、「ネットワーキング」をクリックし、「ロード・バランサ」をクリックして、「Load Balancerの作成」をクリックします。
  3. 「Load Balancer」オプションを選択し、「Load Balancerの作成」をクリックします。
  4. Load Balancer名を入力します。
  5. 「ネットワーキングの選択」領域で、「Virtual Cloudネットワーク」および「サブネット」を選択し、「次」をクリックします。
  6. 「バックエンドの追加」をクリックし、WordPressコンピュート・インスタンスを選択して、「次へ」をクリックします。
  7. 「リスナー名」を入力します。
  8. HTTPSトラフィックを処理するには、次のフィールドに入力します。
    1. リスナー・タイプとして「HTTPS」を選択します。
    2. リスナーでイングレス・トラフィックをモニターするポートとして443を選択します。
    3. 「SSL証明書」領域で、「証明書リソース」ドロップダウン・リストから「Load Balancer管理対象証明書」を選択します。
    4. ドメインのSSL証明書を認証局からアップロードします。
    5. 「秘密キーの指定」チェック・ボックスを選択し、秘密キーをアップロードします。
  9. 「次へ」をクリックします。
  10. 必要なロギング・オプションを選択します。
  11. 「保存」をクリックします。
ロード・バランサのIPアドレスをコピーし、次のトピックに進み、ドメインのDNS Aレコードをロード・バランサのIPアドレスに更新して、OCIでホストされているWordPressサイトにアクセスできるようにします。

ドメインのDNS Aレコードの更新

OCIでホストされているWordPressサイトにアクセスできるように、ドメインのDNS Aレコードをロード・バランサIPアドレスに更新する必要があります。

ノート:

これらのステップはドメイン・ホスティング・プロバイダによって異なる可能性があるため、参照としてこれらのステップを使用します。
  1. ホスト・ドメインの「DNS管理」ページに移動します。
  2. 「DNSレコード」ページで、次の手順を実行します。
    1. 「タイプ」「A」を選択します。
    2. 名前を入力します。
    3. 「値」フィールドに、OCIロード・バランサIPアドレスを入力または貼り付けます。
  3. 「保存」をクリックします。
これで、ドメインはOracle Cloud Free TierでホストされているWordPressサイトにリダイレクトされます。