티스토리 뷰

728x90
반응형

애플리케이션 배포

 

1. 배포할 프로젝트 clone

 

ec2에 ssh putty로 접속한뒤 mkdir로 파일 한개를 만든다음

 

git clone으로 원격 저장소 파일을 클론한다.

 

특정 브런치에 있는 것 을 가져오고 싶을때는

git clone -b 브런치명 git주소

이런식으로 써주면된다.

 

2. 배포파일 실행

 

배포 파일 실행에는 두가지 종류가 존재한다.

 

1) build 실행 동시에 하는 방법

mvn spring-boot:run

2) build 실행 따로 하는 방법은

mvn package

mvn package를 사용해주면 target 파일에 jar파일이 생기는데 jar파일을 실행 시켜주면 된다.

 

java -jar 파일이름.jar

맨 뒤에 &를 붙이면 백그라운드에서 실행되기 때문에 putty로 다른 작업도 할 수 있다.

 

 

배포시 에러 났었던 부분

 

1. lombok 에러

 

서버에서는 pom.xml을 의존해서 실행하기 때문에 pom.xml에 확실하게 적어줘야 하는 것 같다.

lombok에서 <scope></scope>태그 안에 provide라고 적었기 때문에 빌드시 그부분을 무시하기
때문에 롬복을 추가해도 롬복이 없다고 계속함 
==> <scope>compile</scope> 추가

 

2. 자바 버전에러

서버에 자바 버전이 1.8로 깔려있고 pom.xml에는 자바버전이 11로 적혀있어서 발생한 에러

==> pom.xml에 자바버전 명시된거 삭제

 

3. maven 에러

서버에도 maven을 깔아줘야함 2번과 마찬가지로 버전 불일치로 인한 에러

==> pom.xml에 maven 버전 명시된거 삭제


추가

 

▶ 서버에서 포트 끄는법

fuser -k 포트번호/tcp

 

▶ git clone한 파일 강제 삭제

rm -rf 파일이름
반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30