Apache
AWS
EC2
Tomcat

AWSで遊んでみる

More than 1 year has passed since last update.

とりあえずEC2を作成(1年間は無料)

Tera Termでつないだ
userは「ec2-user」で作成時にダウンロードしたpemを鍵として指定
以下のコマンドでrootになれるがとりあえず保留

$ sudo su -


Development toolsをyumでインストール

$ sudo yum -y groupinstall "Development Tools"


apacheをいれてみる

$ sudo yum -y install httpd


JDKとtomcatをインストール

$ sudo yum -y install java-1.8.0-openjdk-devel tomcat8 tomcat8-webapps


デフォルトがjdk7なので切り替え

$ sudo alternatives --config java

There are 2 programs which provide 'java'.

  Selection    Command
-----------------------------------------------
*+ 1           /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java
   2           /usr/lib/jvm/jre-1.8.0-openjdk.x86_64/bin/java

Enter to keep the current selection[+], or type selection number: 2

2を入力してエンター

ファイアウォールの設定をする
80を8080にリダイレクトする

$ sudo /sbin/iptables -A INPUT -i eth0 -p tcp --dport 80 -j ACCEPT
$ sudo /sbin/iptables -A INPUT -i eth0 -p tcp --dport 8080 -j ACCEPT
$ sudo /sbin/iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080
$ sudo /sbin/service iptables save
$ sudo service iptables restart


Tomcatを起動

$ sudo service tomcat8 start
$ sudo chkconfig tomcat8 on


EC2 Management Consoleの左メニューから
Elastic IP アドレス(固定IP)をつける(1つまでは無料)
さらにインスタンスを紐づける

EC2 Management Consoleの左メニューのセキュリティグループで
インバウンド80ポートを開ける
⇒すでにあるセキュリティグループに追加する
 新規作成だとダメだったので何かあるのだと思う

インスタンスを再起動
・・・つながった

FTP接続できるようにするためにvsftpを入れてみる

sudo yum install vsftpd -y