데브허브 | DEVHUB | [AWS를 이용한 시스템 설계 및 구축과 배포] 6. React.js + Spring boot + MySQL 환경 설정 (영상 설명 한 번 읽어주세요)[AWS를 이용한 시스템 설계 및 구축과 배포] 6. React.js + Spring boot + MySQL 환경 설정 (영상 설명 한 번 읽어주세요)
- 배포 환경은 React.js(3000번 포트), Spring Boot(8080번 포트), MySQL(8버전)로 구성되며, 각 기술 스택의 버전과 포트가 명확히 정의됩니다. 🚀
- 보안 그룹은 React(3000), Spring Boot(8080) 접근을 위한 Anywhere IPV4와 SSH(22) 접근을 위한 내 IP 규칙을 포함하여 설정됩니다. 🔒
- EC2 인스턴스는 Ubuntu 24.04 LTS AMI와 T2 Medium 유형으로 생성되며, 특정 VPC/서브넷에 배치되고 SSH 접속을 위한 키 페어가 생성됩니다. ☁️
- SSH
config 파일을 설정하여 EC2 인스턴스에 쉽게 연결하고, 연결 후 apt update를 통해 시스템을 최신 상태로 유지합니다. 🖥️
- OpenJDK 21을 설치하고
/etc/environment 파일에 JAVA_HOME 환경 변수를 설정하여 자바 실행 환경을 구축합니다. ☕
- MySQL 서버를 설치하고, 루트 비밀번호를 변경하며,
single_server 데이터베이스와 prd_user 사용자를 생성하고 모든 권한을 부여합니다. 🐘
- NVM을 설치하여 Node.js 22.17.0 버전을 관리하고, npm을 최신 버전으로 업데이트하여 React 애플리케이션 실행 환경을 준비합니다. 🌐