[AWS를 이용한 시스템 설계 및 구축과 배포] 4. Thyeleaf + Spring boot + MySQL 환경 설정 (영상 설명 한 번 읽어주세요)
- 배포 환경: Thymeleaf + Spring Boot, Java 21, Tomcat 8080 포트 사용 (외부 허용), MySQL 8 (내부 전용 3306 포트) ⚙️
- 보안 그룹 설정: DX서스 에듀 싱글 서버 PRD SG 퍼블릭 이름으로 SSH (내 IP), 8080 포트 (any IPv4) 허용 🛡️
- EC2 인스턴스: Ubuntu 24.04, T2 미디엄 (프리티어 X), 퍼블릭 IP 자동 할당, 기존 보안 그룹 선택 (DX서스 에듀 싱글 서버 PRD SG 퍼블릭) 🚀
- SSH 접속 설정: .ssh/config 파일에 호스트 (싱글 서버), 호스트 네임 (퍼블릭 IP), 유저 (ubuntu), 아이덴티티 파일 (키페어 경로) 설정 🔑
- Java 21 설치 및 환경 변수 설정:
sudo apt install openjdk-21-jdk
, /etc/environment
파일에 JAVA_HOME 설정 후 적용 ☕
- MySQL 설치 및 설정:
sudo apt install mysql-server
, 루트 계정 비밀번호 변경, 데이터베이스 생성 (싱글 서버), 사용자 생성 (prd_user), 권한 부여 💽