Appliction Server - Tomcat 설치

Expresso는 SpingMVC로 개발되었으며 Tomcat과 같은 Java 기반의 Web Application Server 상에서 동작합니다.
    이 문서는 AWS Amazon Linux상에서 Tomcat을 설치하는 과정을 설명하겠습니다. Tomcat이 제대로 동작하기 위해서는 Java가 설치되어 있어야 합니다.

    1. Tomcat8 설치

    AWS EC2 인스턴스상에서 yum으로 tomcat8을 설치합니다. admin-webapps와 docs-webapp는 설치하지 않아도 관계는 없습니다.
    	[ec2-user@ip-172-31-37-238 ~]$ sudo yum install tomcat8
    [ec2-user@ip-172-31-37-238 ~]$ sudo yum install tomcat8-admin-webapps
    [ec2-user@ip-172-31-37-238 ~]$ sudo yum install tomcat8-webapps
    [ec2-user@ip-172-31-37-238 ~]$ sudo yum install tomcat8-docs-webapp
    

    2. Tomcat 시작/종료/재시작

    Tomcat 설치가 안료되면 Tomcat을 시작할수 있습니다. 아래 명령으로 Tomcat을 시작, 종료, 재시작할 수 있습니다.
    	// Tomcat 시작
    $ sudo service tomcat8 start
    
    // Tomcat 종료 
    $ sudo service tomcat8 stop
    
    // Tomcat 재시작 
    $ sudo service tomcat8 restart
    

    3. Tomcat 확인

    Tomcat이 시작되면 브라우저로 EC2 public IP로 접근하여 Tomcat이 동작하고 있는지 확인합니다. (http://{public ip or EIP}:8080/)Tomcat 기본 포트인 8080포트로 접근해서 페이지가 제대로 표시되는지 확인합니다. 8080포트로 접근이 안되면 EC2에서 해당 포트를 외부에서 접근가능하도록 변경해야 합니다.

    4. 80포트로 Redirect 설정 적용

    별도 웹서버를 사용하여 Tomcat과 연동하지 않는다면 Tomcat의 8080포트를 80포트로 접근할 수 있도록 iptables를 업데이트할 수 있습니다. root 권한으로 아래 명령어를 실행해주시면 됩니다.
    	root@ip-172-31-37-238 ROOT# iptables -t nat -I PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
    root@ip-172-31-37-238 ROOT# service iptables save
    iptables: Saving firewall rules to /etc/sysconfig/iptables
    

    Feedback - 피드백