読者です 読者をやめる 読者になる 読者になる

mem()rand()m

ひよっこIT基盤技術者の備忘録

AWS EC2上でWebアプリケーションを作成する

目的

ウェブサーバ上で、Javaベースのアプリケーションを公開する。
MVCモデルに基づいた基本的なものを作成する予定。

AWS EC2 アカウントの作成

アカウント作成は以下のサイトに非常に詳しく記述されているので、ここでは割愛する。
http://liginc.co.jp/web/programming/server/39969

AWS EC2 インスタンスの環境設定

インスタンスのホスト名を変更

デフォルトのホスト名を変更する方法は、 AWS公式ページhttp://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/set-hostname.htmlに記載されているので、必要があれば変更する。

SSH接続設定

ローカルPCで、SSH接続のためのユーザー、ホスト名、パブリックキーの場所を.ssh/configに追加する。まず、ダウンロードしたawsキー.pemを、~/.ssh以下に格納する。

$ mv <ダウンロードしたawsキーの場所> .ssh/

そして.ssh/configを以下のように編集。

# ~/.ssh/config に以下の行を追加
Host aws
    UserName <インスタンスのホスト名>
    User ec2-user
    IdentityFile .ssh/<awsキー.pem>

以上の設定で、AWS EC2インスタンスに以下のように簡単にアクセス可能。

$ ssh aws

必要なアプリケーションのインストール

HTTP Webサーバ

Apacheyumインストールして、デーモンを起動する。

$ sudo yum -y install httpd
$sudo service httpd start

データベースサーバ

Javaアプリケーション開発

JSP

JavaBeans

ブラウザからのリクエスト送信テスト