이제 RDS까지 완료가 되었으니 프로젝트 파일(JAR)을 서버에 올려 배포를 해야 한다!
이제부터 cmd 창으로 진행이 된다.
cmd에서 내 EC2 접근하기!
AWS - EC2 - 인스턴스에 들어가서
사용할 인스턴스 ID를 클릭한 후
연결을 눌러준 후
예: 에 있는 복사 버튼을 클릭하여 cmd 창에서
cd로 pem키 있는 곳으로 경로를 바꾼 후
복사한 것을 붙여 넣고 엔터 한 후 yes를 입력해주고
이렇게 뜨기만 하면 EC2 접속은 끝이다.
일단 아래의 명령어를 입력하여 jdk를 다운 받아준다.
wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.rpm
그리고 빌드된 jar 파일을 새로운 cmd 창에서 아래와 같이 명령어를 입력해주면 EC2에 jar 파일이 전송된다.
scp -i 펨키.pem jar파일명.jar 사용자명@퍼블릭 IP:저장할 경로
나의 경우 저장할 경로를 /home/ec2-user로 해두었다.
사용자명은 따로 지정 안 해줬으면 ec2-user다.
다음으로 MySQL EC2에서 설치한다.
sudo yum install https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
sudo yum install mysql-community-server
다음으로 ec2 콘솔 창에서 jar를 실행시킨다.
java -jar jar파일명.jar
혹시 오류가 난다면 application.properties의 DB 설정 부분을 확인해보자!
일단은 이렇게 되면 서버가 클라우드 서버에서 내 프로젝트가 배포되었다.
하지만 이 상태에서 cmd 창을 끄면 서버도 꺼지게 된다.
24시간 가동되게 하는 명령어는 아래와 같다.
nohup java -jar jar파일명.jar &
'AWS' 카테고리의 다른 글
[AWS] AWS EC2에 내 Spring 프로젝트 올리는 모든 과정 (RDS) - 2편 (0) | 2022.11.11 |
---|---|
[AWS] AWS EC2에 내 Spring 프로젝트 올리는 모든 과정 (인스턴스 생성) - 1편 (0) | 2022.11.11 |