https://bcp0109.tistory.com/356
https://bcp0109.tistory.com/357
1. EC2 인스턴스 생성하기(블로그 참조)
2. RDS 인스턴스 생성하기(블로그 참조)
3. SSH 클라이언트로 서버 접속
[ cmd창 ]
1) 키 페어 파일 위치로 이동
2) 키 파일 권한 변경(윈도우 명령어)
icacls.exe my-key.pem /reset // my-key:본인 pem파일명
icacls.exe my-key.pem /grant:r USER:(R) // USER:본인 파일명, my-key:본인 pem파일명
icacls.exe my-key.pem /inheritance:r // my-key:본인 pem파일명
3) SSH 접속(퍼블릭 DNS) -> 하면 ubuntu서버
ssh -i "my-key.pem" ubuntu@ec2-52-78-181-66.ap-northeast-2.compute.amazonaws.com
4. 보안 그룹 설정(블로그 참조)
[ 다른 cmd창 ]
5. SpringBoot 서버 띄우기(jar 파일 빌드하여 EC2 복사후 실행)
1) 자바 설치(매번 설치X, 한번만)
2) 프로젝트 파일 위치로 이동(change directory)
gradlew clean build
(프로젝트 빌드 명령어)
- 프로젝트 빌드하면 build/libs에 jar파일 생성됨.
3) 해당 파일을 EC2 서버로 복사
scp -r -i "my-key.pem" "C:\Users\USER\IdeaProjects\user\build\libs\user-0.0.1-SNAPSHOT.jar" ubuntu@ec2-52-78-181-66.ap-northeast-2.compute.amazonaws.com:/home/ubuntu
[ ubuntu cmd창(첫번째 켜놨던 cmd창) ]
4) jar 실행
java -jar myblog-0.0.1-SNAPSHOT.jar
-> cmd창이 켜져있는 동안 가능
nohup java -jar 파일이름.jar &
-> cmd창이 꺼져도 가능
배포 완료된 api :
http://ubuntu@ec2-52-78-181-66.ap-northeast-2.compute.amazonaws.com:8080/api/myblog
++
현재 목록 확인하는 법
ll
'개발일지 > AWS' 카테고리의 다른 글
CICD - CodeDeploy (0) | 2023.07.24 |
---|---|
CICD - S3 설정 (0) | 2023.07.24 |
CICD - EC2 설정 (0) | 2023.07.24 |
[윈도우] ec2배포 후 종료하기 (0) | 2023.07.24 |
[윈도우] EC2에 Spring, Database 연동하여 배포하기(2) (0) | 2023.07.24 |