Project 기록/식당예약웹
Spring 서버에 배포하기 (Ubuntu, putty, maven)
휘로그
2024. 5. 20. 01:57
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
이러면 스프링부트 글자가 뜬다.
웹으로 접속해볼때 내 공인아이피+포트번호로 하면된다.
뜬다 떠 내 데이터가
반응형