[Spring] AWS에 배포하기
2024. 7. 8. 10:39ㆍWebBack/Spring
앞에서 @Controller와 @RequestMapping을 사용하는 방법을 배웠다. 이를 통해 URL을 사용하여 코드를 실행할 수 있었다. 그런데 만약 내가 AWS(아마존 웹 서비스)를 서버로 이용하고 싶다고 하면 어떻게 해야할까?
1. WAR 파일 만들기
File -> Export -> war 파일로 저장하기
파일 이름과 경로를 지정해주면 다음과 같은 파일이 생성된다.
연결 프로그램이 zip으로 되어 있는데 압축을 풀어서 파일을 보는 것도 가능하다.
2. AWS에 파일 업로드 하기
로컬에 있는 ch2.war 파일을 복사한다.
그리고 AWS 가상 컴퓨터의 tomcat에 들어간다. 그러면 webapps라는 폴더가 보이는데 이곳에 ch2.war 파일을 붙여넣는다. 이로써 작업은 끝났다. 그리고 tomcat을 실행해보자.
3. tomcat 실행하기
tomcat을 실행하면 ch2.war 파일을 자동으로 압축 해제해준다.
그러면 ch2라는 폴더가 만들어진 것을 볼 수 있다.
4. AWS에 접속하기
외부 컴퓨터에 접속을 해야하므로 이제 IP주소가 필요하다. AWS 인스턴스 정보란에 IP 주소가 있다.
이 IP 주소에 내부포트번호(8080)을 입력하여 접속한다. 그러면 결과창이 다음과 같다.
이전 글에서 말했듯이 System.out.println이 콘솔에 출력을 하기 때문에 발생하는 문제라고 하였다. 다시 Tomcat 콘솔창으로 가보면 Hello가 찍힌 것을 볼 수 있다.
'WebBack > Spring' 카테고리의 다른 글
[Spring] URL에서 포트 번호를 생략하는 방법 (0) | 2024.07.08 |
---|---|
[Spring] Httpservlet 메서드 (0) | 2024.07.08 |
[Spring] resource 폴더 이용하기 (0) | 2024.07.08 |
[Spring] HTTP 요청을 받아 화면에 출력하기 (0) | 2024.07.08 |
[Spring] 원격 프로그램은 어떻게 실행할까? (0) | 2024.07.08 |