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 접속 하면 실행되는 파일을 볼 수 있다
'web 개발 > spring' 카테고리의 다른 글
<spring> cache 적용 (0) | 2024.06.01 |
---|---|
<spring> AOP(Aspect-Oriented Programming) (0) | 2024.05.25 |
<spring> IOC(제어의 역전), DI(의존성 주입) (0) | 2024.05.18 |
<spring> spring framework 계층 (controller, service, repository) (0) | 2024.05.18 |
<spring> @Controller vs @RestController 차이 (0) | 2024.05.15 |