일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 스프링시큐리티
- 배포
- 파생상품평가
- 달력 라이브러리
- Token
- 관리자페이지
- 이미지 업로드
- 밸류즈 홈페이지
- jsonwebtoken
- 빌드 및 배포
- MRC
- 밸류즈
- 인증처리
- 캘린더 라이브러리
- 로그인
- RCPS
- Update
- stock option
- react
- register
- 공통메서드
- 로그인 로직
- Typesciprt
- 회원가입로직
- Ajax
- 마이페이지
- ui탬플릿
- Styled Components
- userManagement
- mypage
- Today
- Total
I T H
[빌드 및 배포] backend - Spring Boot 빌드 및 배포 본문
1. 이미지 파일 경로 수정 - web Config
2. 빌드
- 프로젝트 우클릭
- run as - run configurations
- 신규일때는 gradle task 우클릭 - new ~
- workspace에서 빌드할 프로젝트 전체폴더 잡기
- Gradle Tasks에 add 버튼을 눌러서 bootJar 입력
- Apply 후 Run
- 빌드 시 빨간불이 없으면 빌드 완료
3. 배포
- 실제 빌드파일이 생성된 경로는 프로젝트 우클릭 - properties - Resource영역의 Location을 보면 알수있다.
이 경로로 파일질라에서 파일 경로를 찾음.
예시)
C:\Users\kth55\git\sunjin_back\build\libs\
- 빌드파일은 build라는 폴더의 libs 밑에 생성이 됨.
- 서버 경로를 맞추고, 빌드파일을 드래그앤 드롭함.
- 백앤드는 자동 재시작이 안되므로, putty를 이용해서 서버 접속해 줘야함.
예시)
/usr/java/jdk-17/bin/java -jar [프로젝트명].jar : 자바 실행 명령어(빌드파일을 자바를 이용해서 서버에 띄움)
/usr/java/jdk-17/bin/java -jar sunjintech-sunjintech-1.0.jar
* 백그라운드로 실행할 때 -> putty 를 종료하여도 프로세스가 살아있도록 하는 것
nohup java -jar [프로젝트명].jar &
nohup /usr/java/jdk-17/bin/java -jar sunjintech-sunjintech-1.0.jar &
* 프로세스가 실행되었는지 확인 방법
ps -ef | grep java
!ps : 앞전에 실행한 ps로 시작하는 명령어를 자동으로 처리
* 스프링부트 실행 후 시스템 로그 확인 방법
/home 디렉토리 (폴더) 아래에 nohup.out 파일이 생성되어 있는데
이 파일을 열어보는 방법으로는 tail / cat / vi 명령어 등이 있는데
실시간 로그처럼 확인하는 방법
> tail -f nohup.out
* 프로세스 종료 방법
> ps -ef | grep java 를 통해 출력된 리스트 중 죽이고자 하는 프로세스의 번호 (앞에서 2번째 번호) 를 확인하고
> kill -9 [확인한번호]
ex> kill -9 13456
'참고용자료' 카테고리의 다른 글
[빌드 및 배포] fontend - vite 환경에서의 배포 (0) | 2024.12.24 |
---|---|
[빌드 및 배포] fontend - 빌드 및 실제 운영서버에 배포 간단정리 (0) | 2024.11.11 |
[빌드 및 배포] 초간단 정리 (2) | 2024.11.07 |
[Git] git / github 사용법 (1) | 2024.02.29 |
날짜관리 라이브러리 moment.js 사용법 (0) | 2024.02.14 |