먼저 EC2에 spring boot를 배포하기 위해서 Java8과 Maven을 설치가 안되여 있으면 설치해주자
git 설치
필자는 git에 코드를 먼저 올려놓은 상태이다. 그래서 먼저 git을 깔아주기로 하자
sudo yum install -y git
이제 git을 설치 했으면 git 저장소를 만들어주기 위해서 폴더를 하나 만들어주기로 하자
mkdir ./git
cd ./git
이제 git에 있는 코드를 끌고 오자
필자는 이미 올려놓은 git을 끌고 오겠다
git clone '주소'
이제 git에 있는 코드를 가져왔다 혹 application.properties이 없을 경우 새로 파일을 만들어서 설정을 넣어서 해주자
이제 준비는 다 되었다
Maven을 패키지해서 배포만 하면 된다.
Maven package
이제 pom.xml있는 폴더로 와서 명령어를 실행 시키자
테스트가 없을 떄
mvn package
테스트가 있을 때
mvn package -Dmaven.test.skip=true
실행을 시키면 Bulid가 될꺼다 그리고 빌드가 다 되면 target 이라는 폴더가 하나 생성된 것을 볼 수 있다.
cd ./target
이제 target이라는 폴더를 들어가면 ~~.jar이라는 형식의 파일을 하나 볼 수 있다.
이제 jar를 파일을 실행을 시켜보자 필자는 포트번호가 8080이라고 보안그룹에서 8080 포트를 인바운드 규칙에 추가 해주었다.
배포
java -jar ~~~.jar
아래와 같이 배포가 잘 된것을 볼 수 있다
혹시 application.properties 값을 잘 못 입력 했으면 수정 해주고 다시 빌드 해주면 된다 꼭 값을 수정해주고 재빌드 하는 것을 잊지 말자
'AWS' 카테고리의 다른 글
[AWS] Route 53를 이용한 호스팅 (0) | 2020.02.19 |
---|---|
[AWS] Route53 도메인 등록 (0) | 2020.02.19 |
vi,ls, ssh 등 터미널에서 명령어를 찾을 수 없을 경우 (0) | 2020.02.16 |
[AWS] EC2에 Maven 설치하기 (0) | 2020.02.16 |
[AWS] EC2에 Java8 설치하기 (0) | 2020.02.16 |