Github를 이용하여 EC2에 Spring Boot 프로젝트 배포

버드뉴·2024년 2월 29일
0

프로젝트 협업

목록 보기
2/7
post-thumbnail

작업 환경
IDE: IntelliJ
Spring Boot: 3.2.3
Java: 20
EC2 Linux: Ubuntu


EC2에 Git, Java 설치

Spring Boot로 프로젝트를 작성하셨으면 EC2를 통해 배포를 해야합니다.

먼저 EC2에 접속하셔서 git를 설치하셔야 합니다.

sudo apt-get install git
git --version
  • 만약 sudo apt-get update 를 하지 않았다면 진행해주시기 바랍니다.

이제 Java도 설치해줍시다.

sudo apt-get install openjdk-17-jdk
javac -version

정상적으로 설치가 완료되면 javac -version을 입력했을 때 터미널에 javac 17.0.10 과 같이 출력됩니다.


GitHub에서 EC2로 clone하기

먼저 Github repository에서 URL을 복사해줍니다.

그리고 터미널에 다음과 같은 명령어를 작성해줍니다.

mkdir spring (폴더 이름은 임의로 설정)
cd spring/
git clone https://github.com/.....

해당 명령어를 입력하시면 git에서 프로젝트를 clone 할 수 있습니다.

이제 cd를 입력하시고 Tab을 누르시면 폴더가 자동 완성 되는데, 해당 폴더로 접근하셔서 gradlew을 빌드 해주시면 됩니다.

그 전에 ./gradlew권한을 설정해주지 않으면 Permission denied 오류가 발생합니다.

sudo chmod 777 ./gradlew

해당 명령어를 작성해주시고 ./gradlewbuild 해주시면 됩니다.

./gradlew build

이제 /build/libs 로 이동해서 ls를 해보시면 build에 성공하신 걸 확인할 수 있습니다.

다음 명령어를 통해 실행해줍니다

java -jar (프로젝트 이름).jar

성공적으로 실행이 된 것을 확인할 수 있습니다.

만약 백그라운드에서 Spring boot를 실행시키고 싶다면,

nohup java -jar (프로젝트 이름).jar

다음과 같이 실행시키면 됩니다.

profile
야생형 Backend 개발일지

0개의 댓글