작업 환경
IDE: IntelliJ
Spring Boot: 3.2.3
Java: 20
EC2 Linux: Ubuntu
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 repository에서 URL을 복사해줍니다.
그리고 터미널에 다음과 같은 명령어를 작성해줍니다.
mkdir spring (폴더 이름은 임의로 설정) cd spring/ git clone https://github.com/.....
해당 명령어를 입력하시면 git에서 프로젝트를 clone 할 수 있습니다.
이제 cd를 입력하시고 Tab을 누르시면 폴더가 자동 완성 되는데, 해당 폴더로 접근하셔서 gradlew을 빌드 해주시면 됩니다.
그 전에 ./gradlew의 권한을 설정해주지 않으면 Permission denied 오류가 발생합니다.
sudo chmod 777 ./gradlew
해당 명령어를 작성해주시고 ./gradlew을 build 해주시면 됩니다.
./gradlew build
이제 /build/libs 로 이동해서 ls를 해보시면 build에 성공하신 걸 확인할 수 있습니다.
다음 명령어를 통해 실행해줍니다
java -jar (프로젝트 이름).jar
성공적으로 실행이 된 것을 확인할 수 있습니다.
만약 백그라운드에서 Spring boot를 실행시키고 싶다면,
nohup java -jar (프로젝트 이름).jar
다음과 같이 실행시키면 됩니다.