티스토리 뷰
목차
배경
스프링부트(Sping Boot)를 이용하여 구현한 서버를 AWS Ec2 머신을 활용하여 public ip주소를 할당받아 배포하는 방법이다. git과 aws만 다뤄본 경험이 있다면 어렵지 않게 따라 할 수있다. 빌드도구로는 Maven을 사용하였다.
각자 로컬 머신에서 구현한 프로젝트를 사용하는 깃허브 계정에 올려두는 것까지는 완료가 되었다고 가정하고 진행하겠다.
1. EC2 머신 사용하기
예전에 올렸던 아래 글을 참고하면 된다.
AWS - EC2 할당받아 가상컴퓨터 사용하기 (tistory.com)
2. EC2 machine에 Java, Github 설치
>> java --version : 만약 자바가 설치되어있다면 현재 설치된 버전을 확인할 수 있다.
>> sudo apt install -y java-1.11.0-openjdk-devel.x86_64 : 만약 설치한 적이없다면 이 명령어로 설치하면된다. (java-1.11.0은 설치할 버전을 표시한다. 필요에따라 버전도 조정하면 된다. (참고로 1.11 이전 java 버전은 1.8 이다)
>> sudo apt install git : 깃을 설치한다
3. 깃허브 계정에서 코드 가져오기
>> git remote add origin 깃허브계정주소/레포지토리이름.git : 프로젝트 코드를 가져올 깃 레포지토리로 연결한다.
>> git pull origin branch명 : pull명령어를 이용하여 코드를 가져온다(맨 처음에는 clone 명령어로 가져와도 무관하다)
깃 사용법이 익숙치않다면 아래 포스팅을 참고하는것도 도움이 될것이다.
Github 사용하기 2. 기본 명령어(Command) 사용 (tistory.com)
4. 프로젝트 실행
4-1. git pull이나 git clone을 수행한 후 ls를 입력하면 아래와같이 작성한 코드들이 들어온것을 확인할 수 있다.
4-2. 수행하기에 앞서 mvnw 파일이 존재하는 디렉토리로 들어와서 프로젝트 빌드를 할 수 있도록 권한을 부여한다.
>> chmod +777 mvnw : 모든 접근(read, write, exec)에 대해 권한 부여
>> ./mvnw clean package : 캡쳐에는 누락되었는데 이 명령어로 spring boot package를 빌드한다
4-3. 프로젝트 실행
4-2를 수행하고 나서 ls -al 을 치면 위와같이 target이라는 디렉토리가 생성된 것을 볼수있다.
cd target으로 target 디렉토리하면 위와같이 .jar 파일을 확인할 수 있다.
>> ls -al : 디렉토리내의 모든 파일 확인
>> cd target : target 디렉토리로 이동(change directory)
>> java -jar 파일명.jar : 프로젝트를 실행한다.
Source
'Spring' 카테고리의 다른 글
Spring Boot 3버전 이상(3.X.X)프로젝트에 Swagger 적용하기 (5) | 2023.08.22 |
---|