Free Tier: Oracle LinuxインスタンスへのNode Expressのインストール
このチュートリアルでは、Oracle Cloud Infrastructure Free Tierアカウントを使用してOracle Linuxコンピュート・インスタンスを設定します。次に、Node Expressアプリケーションをインストールし、インターネットから新しいアプリケーションにアクセスします。最後に、このチュートリアルでは、ホストの仮想ネットワークを設定し、ホストをインターネットに接続するために必要なすべてのステップについて説明します。
主なタスクは:
- 開発作業用のコンパートメントを設定します。
- Oracle Linuxインスタンスをインストールし、仮想クラウド・ネットワーク(VCN)に接続します。
- ホストがインターネットに接続するために必要なOracle Cloud Infrastructure仮想クラウド・ネットワークおよび関連するネットワーク・サービスを設定します。
- Oracle Linuxサーバーにアクセスするための
ssh
暗号化キーを設定します。
- VCNのイングレス・ルールを構成します。
- インスタンスでExpressフレームワークを使用してNodeJSを構成します。
Linuxインスタンスの設定の簡単なダイアグラムを次に示します。
![Oracle Cloud InfrastructureでExpressフレームワークを使用してNodeJSアプリケーションを実行するために必要なコンポーネントのダイアグラム](images/Node_Diagram.png)
その他の情報については、次のWebサイトを参照してください。
開始する前に
1. 開発用のコンパートメントの設定
開発用のコンパートメントを構成します。
このチュートリアルで作成するリソースのコンパートメントを作成します。
- Oracle Cloud Infrastructureコンソールにサインインします。
- ナビゲーション・メニューを開き、「アイデンティティとセキュリティ」をクリックします。「アイデンティティ」で、「コンパートメント」をクリックします。
- 「コンパートメントの作成」をクリックします。
- 次の情報を入力します:
- 名前:
<your-compartment-name>
- 説明:
Compartment for <your-description>.
- 親コンパートメント:
<your-tenancy>(root)
- 名前:
- 「コンパートメントの作成」をクリックします。
参照: コンパートメントの作成
2. Oracle Linuxインスタンスのインストール
「VMインスタンスの作成」ワークフローを使用して、新しいコンピュート・インスタンスを作成します。
ワークフローでは、インスタンスのインストール時にいくつかのことが実行されます:
- Oracle Linuxを実行しているコンピュート・インスタンスを作成およびインストールします。
- Oracle Linuxインスタンスをインターネットに接続するために必要なサブネットおよびコンポーネントを含むVCNを作成します。
- インスタンスへの接続に使用する
ssh
キー・ペアを作成します。
「VMインスタンスの作成」ワークフローを使用してインスタンスのインストールを開始するには、次のステップに従います:
示されているステップは、Free Tierアカウント用です。有料アカウントを使用している場合は、ここに示すステップとは異なる場合があります。
3. インターネット・アクセスの有効化
VMインスタンスの作成ウィザードでは、インスタンスのVCNが自動的に作成されます。ポート3000でのインターネット接続を許可するイングレス・ルールをサブネットに追加します。
次のステップに従って、VCNのパブリック・サブネットを選択し、イングレス・ルールを追加します。
4. Node Expressアプリケーションの作成
次に、Oracle LinuxインスタンスにExpressフレームワークを設定し、NodeJSアプリケーションを作成して実行します。
次のステップに従って、インスタンスを設定し、アプリケーションを構築します:
Oracle Cloud Infrastructureインスタンスで、ExpressフレームワークにローカルNodeJSアプリケーションが正常に作成されました。
参照:
Expressの詳細は、次を参照してください:
次の手順
Linuxインスタンスを使用して、Node ExpressアプリケーションがOracle Cloud Infrastructureに正常にインストールおよびデプロイされました。
Oracle製品を使用した開発の詳細を確認するには: