엔드포인트 확인
배포할 Spring 프로젝트의 Database -> Data Source -> MySQL
( Name = Springboot-database, Host = 엔드포인트, User = 사용자, Password = 비밀번호, Database = 자신이 설정할 DB 이름 ) -> Test Connection ( 성공시 Ok )
Spring Boot 연결 ( application.properties )
spring.datasource.url=jdbc:mysql://나의엔드포인트:3306/shop
spring.datasource.username=나의USERNAME
spring.datasource.password=나의패스워드
spring.jpa.hibernate.ddl-auto=update
select * from 테이블로 연결 됬는지 여부 확인
sudo apt-get update
sudo apt-get install openjdk-17-jdk // ( 프로젝트 빌드한 자바 버전이랑 일치하게 설치 )
java -version
프로젝트 파일을 AWS Ubuntu로 드래그 엔 드롭
현재는 반드시 뒤에 8080포트를 걸어줘야한다.
이는 사용자의 불편함을 야기한다. 이를 해결하기 위해서 포트 포워딩을 사용하면 된다.
sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080
-> 프로그램 다시 시작
nohup java -jar 프로젝트명.jar &
# 아래 명령어로 미리 pid 값(프로세스 번호)을 본다
ps -ef | grep java
# 아래 명령어로 특정 프로세스를 죽인다
kill -9 [pid값]