본문 바로가기

Project 기록/식당예약웹

Spring 서버에 배포하기 (Ubuntu, putty, maven)

728x90
반응형

 

난 maven 으로 프로젝트를 진행했다. 

 

application.properties에 다음을 추가해줬다. 모든곳에서 접속허용, 포트번호는 8000으로 했다.

 

서버의 acg 는 inbound규칙에 8000번포트 허용으로 해줬다.

 

outbound:

 

1. putty 접속 후 패키지 설치

sudo apt-get update
# 패키지 정보 업데이트 (즉, 설치 가능한 리스트 업데이트)

sudo apt-get upgrade
# 패키지 버전 업그레이드 (update 로 가져온 리스트에 맞춰서 최신 버전으로 업그레이드)

 

2. 자바 OpenJDK 17 설치

sudo apt-cache search openjdk
# 설치 가능한 항목 검색

sudo apt-get install openjdk-17-jdk
# OpenJDK 17 - JDK 설치

sudo apt-get install openjdk-17-jre
# OpenJDK 17 - JRE 설치

 

다음 명령어로 제대로 설치됐는지 확인한다.

java --version
javac --version

 

maven 도 설치해주기

$sudo apt-get install maven

 

그 후 git clone 해서 내 프로젝트를 가져온다 .

git clone 내 레포지토리 주소

 

그러면 다음과 같이  이름과 , 패스워드 치라고 하는데 이름은 내이름 적어주면되고

비밀번호는 깃허브에서 따로 토큰을 받고 입력해야한다.

 

다음과 같이 난 한달짜리 토큰을 받았다. 방법은 검색해보시길.

다운로드 받았다면 내 프로젝트로 이동해준다.

cd 내프로젝트

 

ls 명령어로 현재 위치의 파일들을 확인하고 pom.xml 있는걸 확인한다.

 

밑에 명령어 실행해 준다. BUILD SUCCCESS 가 뜬다

mvn compile

 

 

아래 명령어로 .jar 파일을 생성한다.

mvn package

 

target 으로 이동

cd target/

 

ls 명령어로 보면 .jar 파일이 생겨있는걸 볼 수 있다.

 

아래 명령어로 내 jar 파일 실행한다.

java -jar 내 자르파일.jar

 

이러면 스프링부트 글자가 뜬다.

 

웹으로 접속해볼때 내 공인아이피+포트번호로 하면된다.

 

 

뜬다 떠 내 데이터가 

반응형