EC2にNginx+Tomcat+CorrettoでJava11環境を作るTweetこの連載ではAWSのEC2を使ってJavaのWebアプリ環境を数回に渡って作成していきます。作成する環境は以下の通りです。(Corretto11)今回は前回(第3回)で作成したサーブレットを、第1回、第2回で用意したサーバーにアップロードします。最後に作成したプログラムを第2回までに作成したサーバーにアップロードして確認してみます。「エクスポート」→「WARファイル」をクリックしましょう。「参照」ボタンで保存先を選択して、「完了」で保存しましょう。(下図はデスクトップに保存する場合の例です。warファイルのアップロードあとはデプロイするだけです。「/opt/tomcat/webapps」に作成したファイルをアップロードしましょう。記事の通りサーバーを構築している場合、直接アップロードしようとすると権限エラーが出たりします。Termの場合の操作例を記載します。Termを使ってec2-userでSSH接続したら、ホームディレクトリにwarファイルをアップロードします。Termウィンドウにドラッグして、パスに「/home/ec2-user」を入力して「SCP」ボタンをクリックしましょう。あとはこのファイルを「/opt/tomcat/webapps」に移動させます。移動させるには以下のコマンドを実行しましょう。/opt/tomcat/webappswebappsフォルダに移動して、以下の様にServletSampleフォルダができていればデプロイ成功です。最後にブラウザで確認しましょう。以下のアドレスにアクセスして、第3回で作成したindex.jspが表示されることを確認します。アドレス「(EC2のパブリックDNS)/ServletSample/Sample」あとは「計算」をクリックして、result.jspが正常に表示されていれば確認完了です。以上、4回に分けてEC2上でNginx+Tomcatサーバーを構築し、サンプルプログラムの動作確認まで行いました。簡単な構築の流れやデプロイまでの雰囲気をつかんで頂ければ幸いです。