[AWS를 이용한 시스템 설계 및 구축과 배포] 4. Thyeleaf + Spring boot + MySQL 환경 설정 (영상 설명 한 번 읽어주세요)
- Thymeleaf, Spring Boot, Java 21, Tomcat 8080 포트(외부 접근 허용), MySQL 8 (내부 접근만 허용)을 사용하는 단일 서버 배포 환경을 설정합니다. ⚙️
- SSH(내 IP) 및 8080 포트(모든 IP)에 대한 인바운드 규칙을 포함하는
DX스-에듀-싱글-서버-PRD-SG-퍼블릭 보안 그룹을 생성하여 네트워크 접근을 제어합니다. 🔒
- Ubuntu 24.04 AMI와 T2 미디엄 인스턴스 유형(프리티어 아님)을 사용하여
DX스-에듀-싱글-서버-PRD-EC2-퍼블릭 인스턴스를 생성하고, 특정 VPC, 서브넷, 퍼블릭 IP 자동 할당 및 기존 보안 그룹을 연결합니다. 🚀
- 생성된 키페어를 사용하여 EC2 인스턴스에 SSH로 연결하고,
~/.ssh/config 파일을 설정하여 접속 편의성을 높이며, 시스템 패키지를 최신 상태로 업데이트합니다. 💻
apt를 통해 OpenJDK 21을 설치하고, /etc/environment 파일을 직접 수정하여 JAVA_HOME 환경 변수를 설정한 후, 정상 작동 여부를 확인합니다. ☕
apt로 MySQL 서버 8을 설치하고, 서비스 상태를 확인한 후, 루트 비밀번호 변경, single_server 데이터베이스 생성, prd_user 사용자 생성 및 권한 부여 작업을 수행합니다. 💾
데브허브 | DEVHUB | [AWS를 이용한 시스템 설계 및 구축과 배포] 4. Thyeleaf + Spring boot + MySQL 환경 설정 (영상 설명 한 번 읽어주세요)