프로젝트 배포를 위해 AWS EC2를 사용하게 되었고,
인스턴스 OS는 AWS Linux 2023으로 선택했다.
간단한 스프링 프로젝트 배포 및 실행을 위해 필요한 프로그램은 아래와 같다.
- Git
- Java 17
- MySQL 8.0
각각의 설치 방법을 소개한다.
yum update
프로그램 설치에 앞서 패키지 매니저 yum을 최신화한다.
sudo yum update
Git 설치하기
가장 먼저,
Git을 설치한다.
sudo yum install git
설치 확인을 위해
Git을 실행 또는 Git의 Version을 확인한다.
git
git --version
Java 설치하기
Java의 경우 JDK Version이 중요하다보니,
우선 설치 가능한 Java의 목록을 확인한다.
yum list java*
원하는 버전을 설치한다.
sudo yum intall java-17-amazon-corretto.x86_64
설치한 Java Version을 확인한다.
java --version
MySQL 설치하기
AWS Linux 2023에서 MySQL 8.0을 설치하는 과정이다.
먼저 필요한 설치 파일(rpm)을 dnf로 다운로드한다.
sudo dnf install https://dev.mysql.com/get/mysql80-community-release-el9-1.noarch.rpm
mysql-community-server도 함께 설치한다.
sudo dnf install mysql-community-server
설치 확인까지
sudo systemctl status mysqld
Error: GPG check FAILED
혹시,
mysql-community-server를 다운로드 하다가
Error: GPG check FAILED가 나오는 경우의 해결책은 아래와 같다.
먼저 GPG 키를 연결한다.
sudo rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
sudo yum update
이후 다시 재설치한다.
sudo dnf install mysql-community-server