🚩이번주에 배울 것
1. 나만의 셀렉샵을 AWS RDS의 MySQL을 연결
2. 나만의 셀렉샵을 AWS EC2에 배포
3. 나만의 셀렉샵에 도메인을 붙이고 친구들에게 카톡으로 자랑
❗RDS 구매하기
-AWS console로 이동
https://ap-northeast-2.console.aws.amazon.com/console/home?region=ap-northeast-2#
-IntelliJ에서 확인하기
spring.datasource.url=jdbc:mysql://나의엔드포인트:3306/myselectshop
spring.datasource.username=나의USERNAME
spring.datasource.password=나의패스워드
spring.jpa.hibernate.ddl-auto=update
❗OG 태그 작업하기
❗EC2 구매하기
https://ap-northeast-2.console.aws.amazon.com/ec2/v2/home?region=ap-northeast-2
-Git bash
ssh -i /c/Users/tokyj/keypairs/boot_keypair.pem ubuntu@54.180.100.24
❗EC2 준비하고 배포하기
-배포 파일 빌드하기
sudo apt-get update
sudo apt-get install openjdk-8-jdk
java -version
-Filezilla
//서비스 실행
java -jar Week04-0.0.1-SNAPSHOT.jar
-AWS에서 80, 8080 포트를 열어주기
❗포트포워딩 & nohup 적용하기
-포트 번호 없애기
지금은 8080 포트에서 웹 서비스가 실행되고 있습니다. 그래서 매번 :8080 이라고 뒤에 붙여줘야 하죠. 뒤에 붙는 포트 번호를 없애려면 어떻게 해야할까요? http 요청에서는 80포트가 기본이기 때문에, 굳이 :80을 붙이지 않아도 자동으로 연결이 됩니다. 포트 번호를 입력하지 않아도 자동으로 접속되기 위해, 우리는 80포트로 오는 요청을 8000 포트로 전달하게 하는 포트포워딩(port forwarding) 을 사용하겠습니다.
sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080
-서버 연결 여부와 관계없이 실행되게 하기
//SSH 접속이 끊겨도 상관없이 서비스 실행
nohup java -jar Week04-0.0.1-SNAPSHOT.jar &
//서비스 종료
ps -ef |grep java
kill -9 실행번호
❗도메인 붙이기
728x90
반응형
'🔻Back-End > Spring' 카테고리의 다른 글
[Spring] 스프링 입문 1차시 (0) | 2022.09.17 |
---|---|
[Spring] 스프링 입문 0차시 (0) | 2022.09.17 |
[Spring] 웹개발의 봄, Spring 4주차-3 (0) | 2022.07.19 |
[Spring] 웹개발의 봄, Spring 4주차-2 (0) | 2022.07.18 |
[Spring] 웹개발의 봄, Spring 4주차-1 (0) | 2022.07.18 |