Alibaba Cloud Marketplace は、Java ランタイム環境、Web サーバー、およびデータベースと統合されたイメージを提供しています。 Alibaba Cloud Marketplace イメージを使用すると、サーバーをインストールおよび構成することなく、すぐに使用できる Java Web サーバーをデプロイできます。このトピックでは、Alibaba Cloud Marketplace イメージを使用して Elastic Compute Service (ECS) インスタンスに Java Web 環境をデプロイする方法について説明します。
前提条件
Alibaba Cloud アカウントが作成されていること。Alibaba Cloud へのサインアップ ページにアクセスして、Alibaba Cloud アカウントを作成します。
Java Web 環境デプロイメント用の ECS インスタンスを作成するリージョンに、Virtual Private Cloud (VPC) が作成されていること。VPC にセキュリティグループが作成され、ポート 22 と 8080 でのインバウンドトラフィックを許可するルールがセキュリティグループに追加されていること。Java Web 環境をデプロイする ECS インスタンスは、VPC に作成され、セキュリティグループに追加されます。 セキュリティグループのインバウンドルールの追加方法については、「セキュリティグループルールの追加」をご参照ください。
背景情報
次の例では、JAVA_nginx_tomcat_CentOS7.9_20G Alibaba Cloud Marketplace イメージが使用されています。Alibaba Cloud Marketplace イメージには課金される場合があります。ビジネス要件に基づいて、Alibaba Cloud Marketplace から別のイメージを購入することもできます。 詳細については、「Alibaba Cloud Marketplace」をご参照ください。
手順
ステップ 1:Alibaba Cloud Marketplace から Java Web 環境イメージを購入し、イメージから ECS インスタンスを作成する
Java Web 環境イメージを使用すると、サーバーをインストールおよび構成することなく、すぐに使用できる Java Web サーバーをデプロイできます。
JAVA_nginx_tomcat_CentOS7.9_20G をクリックして、イメージの詳細ページに移動します。
[プランを選択] をクリックします。
ECS インスタンス購入ページの [カスタム起動] タブで、パラメーターを構成します。次の表のパラメーターに注意してください。ビジネス要件に基づいて他のパラメーターを構成できます。その他のパラメーターの構成方法については、「カスタム起動タブでインスタンスを作成する」をご参照ください。
パラメーター
例
説明
リージョン
中国 (杭州)
前提条件で作成したセキュリティグループが存在するリージョンを選択します。
ネットワークとゾーン
デフォルト VPC
前提条件で作成したセキュリティグループが存在する VPC を選択します。
イメージ
購入した Alibaba Cloud Marketplace イメージは、[イメージ] セクションで自動的に選択されます。このパラメーターを構成する必要はありません。
パブリック IP アドレス
[パブリック IPv4 アドレスを割り当てる] を選択します。
この例では、インターネット経由で ECS インスタンスにデプロイされた Java Web 環境にアクセスします。インスタンスの作成時にインスタンスにパブリック IPv4 アドレスを割り当てるか、インスタンスの作成後にインスタンスに Elastic IP アドレス (EIP) を関連付ける必要があります。EIP を ECS インスタンスに関連付ける方法については、「ECS インスタンスへの EIP の関連付け」をご参照ください。
セキュリティグループ
sg-2zebli************if
前提条件で作成したセキュリティグループを選択します。ポート 22 と 8080 でのインバウンドトラフィックを許可するルールをセキュリティグループに追加する必要があります。
ステップ 2:作成した ECS インスタンスのパブリック IP アドレスを取得する
ECS インスタンスのパブリック IP アドレスを使用して Java Web サーバーの環境構成を確認するには、インスタンスのパブリック IP アドレスを取得する必要があります。
ECS コンソール - インスタンス に移動します。
上部のナビゲーションバーで、管理するリソースのリージョンとリソースグループを選択します。

作成した ECS インスタンスの ID を見つけて [インスタンスの詳細] ページに移動し、インスタンスのパブリック IP アドレスを取得します。
ステップ 3:環境構成を確認する
Linux ECS インスタンスにログオンします。詳細については、「インスタンスへの接続」をご参照ください。
Java 環境を確認します。
次のコマンドを実行して Java のバージョンを確認し、正しい Java のバージョンがインストールされていることを確認します。
java -version
Apache Tomcat サーバーを確認します。
次のコマンドを実行して Apache Tomcat を起動します。
Tomcat startedメッセージが表示されたら、Apache Tomcat が起動しています。説明この例では、
/usr/local/tomcatは、ECS インスタンスの作成に使用したイメージの Apache Tomcat サーバーのデフォルトのインストールディレクトリです。インストールディレクトリは、使用するイメージによって異なる場合があります。Alibaba Cloud Marketplace イメージの詳細ページでインストールディレクトリを取得し、次のコマンドのディレクトリを変更できます。/usr/local/tomcat/bin/startup.sh
オンプレミスデバイスの Web ブラウザーのアドレスバーに、
http://<ECS インスタンスのパブリック IP アドレス>:8080と入力します。Apache Tomcat のウェルカムページが表示された場合、Java Web 環境は想定どおりに構成されています。説明http://<ECS インスタンスのパブリック IP アドレス>:8080と入力しても Apache Tomcat のウェルカムページが表示されない場合は、セキュリティグループでポート 8080 でのインバウンドトラフィックが許可されているかどうかを確認してください。環境をテストするためにオンプレミスのプロジェクトをアップロードする場合は、WAR パッケージを Apache Tomcat インストールディレクトリの下の webapps ディレクトリにアップロードします。この例では、
/usr/local/tomcat/webappsディレクトリが使用されています。次に、Web ブラウザーのアドレスバーにhttp://<ECS インスタンスのパブリック IP アドレス>:8080/<パッケージ名>と入力して、プロジェクトにアクセスします。詳細については、「Linux インスタンスへのファイルのアップロードまたは Linux インスタンスからのファイルのダウンロード」をご参照ください。

MySQL サービスを確認します。
次のコマンドを実行して MySQL に接続します。
-uの後に MySQL への接続に使用するユーザー名を入力します。コマンドの実行後、パスワードの入力を求められます。入力したパスワードが有効かつ正しい場合、ID は認証されます。この場合、MySQL CLI が表示されます。説明この例で使用されているイメージでは、MySQL への接続に使用するデフォルトのユーザー名は
rootで、ユーザー名に対応するデフォルトのパスワードはyl2vXBS%FjGoSfbyです。デフォルトのユーザー名とパスワードは、使用するイメージによって異なる場合があります。Alibaba Cloud Marketplace イメージの詳細ページでデフォルトのユーザー名とパスワードを取得し、次のコマンドで指定されているユーザー名とパスワードを実際のユーザー名とパスワードに置き換えることができます。mysql -u root -p
MySQL CLI で次のコマンドを実行して、使用可能なすべての MySQL データベースを表示します。コマンドが想定どおりに実行された場合、MySQL サービスにアクセスできます。
SHOW DATABASES;
次のステップ
ECS インスタンスに Java Web 環境をデプロイした後、インスタンスに Web サイトを構成したり、インスタンスのパブリック IP アドレスにドメイン名をバインドしたりすることを検討してください。詳細については、「Web サイトの構築」をご参照ください。
適切な開発ツールを選択して Web アプリケーションを開発します。アプリケーションでデータベースを使用してアプリケーションデータを保存する必要がある場合は、対応する Web プロジェクトの関連する構成ファイル (Properties ファイルなど) にデータベース構成を追加し、データベースに接続します。開発が完了したら、Java Web アプリケーションを Apache Tomcat にデプロイできます (Apache Tomcat インストールディレクトリの下の webapps ディレクトリなど)。Java Web アプリケーションがデプロイされて起動した後、Web インターフェース経由でアプリケーションにアクセスできます。詳細については、「Apache Tomcat 9 Tomcat Web アプリケーションデプロイ」をご参照ください。
説明別のバージョンの Apache Tomcat を使用している場合は、URL のバージョン番号を対応するバージョン番号に置き換えてください。
オンプレミスファイルを ECS インスタンスにアップロードできます。詳細については、「Linux インスタンスへのファイルのアップロードまたは Linux インスタンスからのファイルのダウンロード」をご参照ください。
Server Load Balancer (SLB) インスタンスを使用して、Web サイトの可用性とパフォーマンスを向上させることを検討してください。詳細については、「はじめに」をご参照ください。