web 개발/spring

<Spring> 프로젝트 배포하기

잼추 2024. 5. 20. 23:51

1.gradle.build 이용하여 jar 파일 만들기


bootjar 더블클릭하면 
프로젝트\build\libs 에 {프로젝트}-0.0.1-SNAPSHOT.jar이 생긴 것을 확인 할 수 있다.

2.filezila 사용해서 전체 파일 ubuntu로 옮기기
git을 사용해서 ubuntu에 clone 할 수도 있지만 filezila를 사용 해 주었다.

 

사이트 관리자(ctrl + s)에 해당 설정을 해주고 연결을 해주고
왼쪽(local) -> 오른쪽(ubuntu)로  {프로젝트}-0.0.1-SNAPSHOT.jar 파일을 옮겨준다.



3. git bash 켜서 ubuntu 켜기

ssh -i {pem key 경로 & 파일} ubuntu@퍼블릭 주소

ex)  ssh -i /path/my-key-pair.pem ubuntu@13.125.250.20

4. java 다운 및 확인

sudo apt-get update
sudo apt-get install openjdk-17-jdk
java -version

 

java 17 버전 다운 받기

5. spring 구동 및 프로젝트 실행 후 확인

ls: 내 위치의 모든 파일을 보여준다. 
pwd: 내 위치(폴더의 경로)를 알려준다. 
mkdir: 내 위치 아래에 폴더를 하나 만든다. 
cd [갈 곳]: 나를 [갈 곳] 폴더로 이동시킨다.
cd .. : 나를 상위 폴더로 이동시킨다

snapshot.jar 파일로 접근하여

java -jar shop-0.0.1-SNAPSHOT.jar

파일 실행!!!!!!!!!!!!!후 정상 작동 확인한다

6. 프로젝트 종료(ctrl +c) 후 nohup으로 다시 실행

nohup java -jar shop-0.0.1-SNAPSHOT.jar

 

 


public ip:8080 접속 하면 실행되는 파일을 볼 수 있다