LoginSignup
11
13

More than 5 years have passed since last update.

EC2 環境構築

Last updated at Posted at 2017-12-24

AWSのアカウントを取得していることを前提とする。

1.EC2のインスタンスを作成する。
 ダウンロードした秘密鍵は今後使うのでなくさないように大切に保存する。

2.作成したEC2インスタンスで使用しているセキュリティグループのインバウンドグループを編集。

以下の設定を追加。

タイプ プロトコル ポート範囲 ソース
HTTP TCP 80 任意CIDR※
SSH TCP 22 任意CIDR※
カスタムTCP TCP 8080 任意CIDR※

※テストを行う場合の設定値はMYIPか0.0.0.0/0を設定するとよい。

3.EC2に接続し、必要なパッケージをインストール。
 3.1 SSH接続
  MACの場合
    ・秘密鍵ファイルに読み取り権限を付与する。
      例)chmod 400 MyFirstInstance.pem
    ・ターミナルを開き、ssh接続のコマンドを打つ。
     ssh -i "鍵ファイル" ユーザー名@パブリックDNS
      例)ssh -i "MyFirstInstance.pem" ec2-user@ec2-52-199-204-156.ap-northeast-1.compute.amazonaws.com

   Windowsの場合
    ・Tera Termをインストールする。
    ・ホストにパブリックDNS or パブリックIPを設定し、ユーザー名(ec2-user)と秘密鍵を選択する。

 3.2 パッケージインストール
    
   sudo権限保持コマンド
   sudo su -

   yumアップデート
   sudo yum -y update

   Apacheインストール
   sudo yum install -y httpd

   Apache動かす
   sudo service httpd start

   httpd(Apache)の状態確認
   sudo chkconfig --list httpd

   httpd(Apache)の自動起動設定ON
   sudo chkconfig httpd on

   javaのバージョン確認
   java -version

   javaのインストール
   sudo yum install -y java-1.8.0-openjdk-devel

   使用するjava選択
   sudo alternatives --config java
   使用したい番号を選択

   Tomcatのインストール
   sudo yum install -y tomcat8

   Tomcatを動かす
   sudo service tomcat start

   JDBC(MySqlドライバ)インストール
   sudo yum install -y mysql-connector-java
   sudo cp /usr/share/java/mysql-connector-java.jar /usr/share/tomcat/lib/
   
 3.3ファイル送信
  MACの場合
   scp -i 秘密鍵のパス アップロード対象ファイルパス ec2-user@host:~/
   
  Windowsの場合
   踏み台を用意してMACと同様の操作を行うか「WinSCP」を用いる。

11
13
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
11
13