[AWS] EC2 (아마존리눅스) 에 톰캣(Tomcat) 설치 및 환경변수 설정
0. 자바가 설치되어있는지 확인
만약 설치되어있지 않다면 이전 글을 보고 설치하세요..
$ java -version
1. 톰캣 설치
톰캣 설치로 찾아보면 Wget을 통해 설치하는 방법과 yum으로 설치하는 방법이 있는듯 한데...
Wget을 이용해 설치해보도록 하겠습니다.
*Wget? - 비 상호작용형 네트워크 다운로더. 로그인 없이 웹상에 있는 파일을 다운받을 수 있게 해줌. HTTP, HTTPS, FTP프로토콜 지원.
*YUM(Yellodog Update, Modified)? - rpm시스템 용 자동 업데이트 및 패키지 설치 / 제거 도구.
+) 읽어보기
톰캣 홈페이지 접속하여 다운로드 주소 복사
복사한 주소 붙여넣기(마우스 우클릭)
# wget [주소 붙여넣기]
다운받은 파일 압축 해제 후 폴더 이동
// 압축 해제
# tar xvfz apache-tomcat-8.5.57.tar.gz
// tomcat8.5라는 폴더를 만들고, 이동시킴
# mv apache-tomcat-8.5.57 /usr/local/tomcat8.5
3. 환경변수 설정
자바 환경변수 설정과 마찬가지로 vi편집기로 이동
# vi /etc/profile
i를 눌러 insert모드로 변환 후, 환경변수 설정 내용 입력한 뒤
esc눌러 insert모드 종료하고, :wq!(저장 후 종료)입력.
환경변수 설정 내용 적용시킨 뒤 잘 설정되었는지 확인.
4. 톰캣 설정
server.xml파일을 찾아줍니다.
*ls: 디렉토리와 파일목록 출력해주는 명령어.
vi로 server.xml파일을 열어줍니다.
# vi /usr/local/tomcat8.5/conf/server.xml
아래 내용부분을 찾은 뒤 i를 눌러 insert모드로 변환한 후, URIEncoding을 추가합니다.
*포트가 8080으로 잘 설정되어있는지도 한 번 확인해 주세요.
<Connector port="8080" protocol="HTTP/1.1"
URIEncoding="UTF-8"
connectionTimeout="20000"
redirectPort="8443" />
5. 톰캣 실행해보기!
톰캣을 시작해줍니다.
# /usr/local/tomcat8.5/bin/startup.sh
잘 시작되었는지 확인
# ps -ef | grep tomcat
* 만약 제대로 시작되지 않았다면...
8080포트가 열려있는지 확인
# netstat -tln
// 혹은
# netstat -anp | grep 8080
IPv4 퍼블릭 IP주소를 복사해줍니다!
PuTTY에서 뜨던 그 IP주소로 연결하면 연결이 안 되니 주의하세요. 이걸 어떻게 알았냐면 저도 알고싶지 않았습니다..
http://[IPv4 퍼블릭 IP주소]:8080/로 접속했을 때 아래와 같이 잘 뜨면 톰캣이 정상적으로 작동하고 있는 것 입니다.
+) PuTTY에서 보이는 ip주소로 확인해보기..
아래처럼 뜨면 잘 작동되고 있다는 뜻^^
+) 만약 어떻게해도 안 된다면 보안그룹 규칙에 포트범위 8080이 추가되어 있는지 확인해주세요.
+) 참고
AWS | EC2에 톰캣(Tomcat) 설치 및 환경변수 설정 (tistory.com)