ノート:

OCIデータベースをメイン・バックエンドとして使用したOracle Cloud Infrastructure ComputeインスタンスWebサーバーの作成

イントロダクション

このチュートリアルでは、WebサーバーおよびOCIデータベース・サービス(MySQL)として機能するOracle Cloud Infrastructure (OCI)コンピュート・インスタンスで構成される2層アプリケーションを作成します。サンプルWebサイトおよびデータベースが作成され、このWebサイトはOCIデータベース表からデータを取得します。

イメージ

イメージ

目的

タスク1: 新しいVirtual Cloudネットワーク(VCN)の作成

VCNはすでに作成されていますが、それでも新しいVCNを作成する必要がある場合は、チュートリアル「IPv6が有効な新規VCNの作成」に従ってください。

左上隅のハンバーガー・メニューをクリックします。「Virtual Cloud Networking」をクリックして、仮想クラウド・ネットワークが存在するかどうかを確認します。

イメージ

このチュートリアルでは、すでにVCNが存在します。

イメージ

タスク2: 新しいパブリック・サブネットとプライベート・サブネットの作成

すでにパブリック・サブネットとプライベート・サブネットが作成されていますが、それでも新しいサブネットを作成する必要がある場合は、「IPv6有効で新しいパブリック・サブネットを作成」および「VCN内にプライベート・サブネットを作成」というチュートリアルに従います。

このVCN内には、使用可能なパブリック・サブネットとプライベート・サブネットがあります。OCI Computeインスタンスをパブリック・サブネットに接続し、OCIデータベースをプライベート・サブネットに接続します。

使用可能なOCIコンピュート・インスタンスを確認するには、左上隅にあるハンバーガー・メニューをクリックします。

イメージ

タスク3: 新しいOCIコンピュート・インスタンスの作成

OCIコンピュート・インスタンスはすでに作成されていますが、新しいOCIコンピュート・インスタンスを作成する必要がある場合は、チュートリアルタスク3: IPv6を有効にした新規インスタンスの作成に従ってください。

「インスタンス」をクリックして、OCIコンピュート・インスタンスを確認します。

イメージ

パブリック対応のコンピュート・インスタンスは稼働中です。

イメージ

タスク4: 新しいMySQL Databaseエンジンの作成

後でMySQL Databaseの構成およびアクセスに使用するプライベートIPアドレス10.0.2.247を確認します。

イメージ

タスク5: サンプル・データを使用した新規データベースの作成(2つのレコードを含む1つの表)

現在、OCI Database MySQLサービスを使用して、いくつかのサンプル表とサンプル・データがOCI内で実行されているサンプル・データベースがあります。次のタスクは、PHP Webサイトを使用してこのデータを取得することです。

タスク6: PHPを使用したNGINX Webサーバーのインストールおよび構成

NGNIXおよびPHPが作成されたコンピュート・インスタンスがすでにありますが、NGNIXおよびPHPを使用して新しいインスタンスを作成する必要がある場合は、チュートリアルタスク6: インスタンスへのWebサーバーのインストールに従ってください。

以前のNGINXとPHPの設定では、PHP MySQLモジュールはインストールされませんでした。PHP Infoページのクイックチェックはこれを確認します。

イメージ

タスク7: データベースに接続し、Webページにレコードを表示するWebサイトの作成

Webサイト/testocidb/index.phpに接続すると、Webサイトに正常にアクセスでき、最も重要なことに、データベースに格納されているデータが表示されます。

イメージ

確認

その他の学習リソース

docs.oracle.com/learnの他のラボをご覧いただくか、Oracle Learning YouTubeチャネルで無料のラーニング・コンテンツにアクセスしてください。また、education.oracle.com/learning-explorerにアクセスして、Oracle Learning Explorerになります。

製品ドキュメントは、Oracle Help Centerを参照してください。