반응형
1. 아마존 ec2 가입 후 인스턴스 생성
- Ubuntu Server 18.04 LTS >> 빨간아이콘 선택
- 키파일 저장
- 보안 탭에서 8080과 80 포트 오픈
- 퍼블릭 IPv4 주소 확인
2. 아마존 rds 에서 프로젝트에 맞는 데이터베이스 생성
- 프리티어로 생성
- 퍼블릭 엑세스 기능 : 예 선택
- 보안그룹 > 인바운드 규칙에서 ::/0 과 0.0.0.0/0 추가해야함
- 비밀번호 설정 후 인텔리제이에서 데이터베이스 연결
- application.propertiews 에서 연동을 위해 코드 추가
spring.datasource.url=jdbc:데이터베이스종류://엔드포인트:포트/디비이름
spring.datasource.username=아이디
spring.datasource.password=비밀번호
## 서버 실행시 생성 종료 시 삭제 = create-drop / update : 남아 있음
spring.jpa.hibernate.ddl-auto=update
3. 완성된 프로젝트를 인텔리제이 우측 그레이들 탭에서 build > build 눌러서 빌드
- 프로젝트 내부 /build/libs 내부에 jar 파일이 생성됨
4. filezilla 설치 후 서버로 jar 파일 옮기기
- 파일> 사이트관리자에서 새 사이트 선택
- 프로토콜 SFTP
- 호스트에 IPV4 주소 입력
- 사용자 입력 ubuntu
- 비밀번호 키 파일 선택해서 연결
- 키 파일이 보이지 않을 때
- 쨋든 연결하고 왼쪽 로컬에서 위에서 만든 jar 파일 드래그 드롭으로 서버로 전송
5. 윈도우 기준 서버에 접속해서 java 설치해줘야 함
- git bash 설치 후 실행
ssh -i [본인 키파일 git bash 실행 창으로 드래그 드롭하면 입력됨] ubuntu@ 본인 IPV4주소
- 위 코드 입력하면 서버로 접속 완료된 것
sudo apt-get install openjdk-11-jdk
- 위 코드로 자바 본인 프로젝트 맞는 버전 설치
6. 빌드한 JAR 파일 실행 후 접속되는지 확인하기
- git bash 에서 위 코드로 다시 접속
ls // 서버에 있는 파일 목록 조회
java -jar 본인jar파일이름
- 위 코드 실행 시 스프링 내용 뜨면서 실행됨
- 종료는 컨트롤 C / 서버 나가기는 exit
- 웹 브라우저 열고, 본인 IPV4주소:8080 입력 시 연결됨
7. GitBash 끄고도 서버 돌아가도록
nuhub java -jar 본인jar파일이름 &
- 엔터 두번 누르면 종료해도 정상작동됨
- 끌 때는 아래 코드로 작동중인 번호를 찾고 (ubuntu 옆 숫자) 아래 kill 명령어로 끔
ps -ef | grep java
kill -9 숫자
8080 포트번호 때는 법과 도메인 연결하는 법은 쉬우니 미작성
반응형
'강의정리들 > [2021] Spring Boot' 카테고리의 다른 글
[코스파] 스프링 기초 4주차-4 (0) | 2022.01.11 |
---|---|
[코스파] 스프링 기초 4주차-3 (0) | 2022.01.02 |
[코스파] 스프링 기초 4주차-2 (0) | 2022.01.02 |
[코스파] 스프링 기초 4주차-1 (0) | 2022.01.02 |
[코스파] 스프링 기초 3주차 (0) | 2022.01.01 |