1. git 설치

리눅스 환경이다 보니, 명령을 통해 플러그인들을 설치할 수 있는데, 그 중 git 설치는 아래의 명령으로 설치가능하다.

# yum을 최신 버전으로 업데이트 (-y 옵션은 설치 물음에 yes 자동선택)
sudo yum update -y

# yum을 통해 깃 설치
sudo yum install git -y

# 깃 버전 확인
git version
# git version 2.40.1

2. 자바 설치

자바 서버를 돌리려고 했는데, 자바가 없으면 안되니, 자바를 설치해야 한다.

먼저 자바가 설치되어있는지 확인

java -version
# -bash: java: command not found

오케이 없고~

나는 java 17 버전을 사용해야 하니, 어떤걸 것을 선택해서 사용할지 리스트 조회해보자

sudo yum list | grep java-17
# 권한이 있다면 sudo는 입력하지 않아도 된다.

여기서 맨 위에서 두 번째 (java-17-amazon-corretto-devel.x86_64)에 있는걸 설치해보자

sudo yum install -y java-17-amazon-corretto-devel.x86_64

설치가 완료되면 다시 한 번 버전 확인

java -version

# openjdk version "17.0.8" 2023-07-18 LTS
# OpenJDK Runtime Environment Corretto-17.0.8.7.1 (build 17.0.8+7-LTS)
# OpenJDK 64-Bit Server VM Corretto-17.0.8.7.1 (build 17.0.8+7-LTS, mixed mode, sharing)

3. MySQL 설치

Amazon Linux에서는 별도의 MySQL 플러그인은 제공되지 않는다고 한다. 그래서 추가적으로 yum repository를 등록해줘야 설치가 가능하다.

yum repository 등록

sudo yum install https://dev.mysql.com/get/mysql80-community-release-el9-1.noarch.rpm

MySQL 설치

sudo yum -y install mysql-community-server

버전 확인

mysql --version

mysql  Ver 8.0.34 for Linux on x86_64 (MySQL Community Server - GPL) # 정상

MySQL 서버 실행

sudo systemctl start mysqld

이렇게 서버까지 완료했는데, DB에 접근해보자 → 만약, db에 처음 진입이라면 로그에 임시 비밀번호를 조회할 수 있다.

임시 비밀번호 조회

sudo grep 'temporary password' /var/log/mysqld.log

# 2023-08-26T07:35:59.069139Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: xxxxxxxxx
  • 임시 번호를 통해 db에 접속하고 새로 패스워드를 설정하자

패스워드 재설정

ALTER user 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '변경할 비밀번호';

4. 자바 실행

자바도 설치하고 확인까지 했으니 먼저 빌드를 진행해보자. → 스프링 부트로 구축된 어플리케이션에서 진행함.

먼저 gradle 위치에서 (gradlew가 존재하는 디렉터리) build 진행

./gradlew build

# ... 생략

BUILD SUCCESSFUL in 1m 43s
7 actionable tasks: 7 executed

java 실행

java -jar -Dspring.profile.active=dev {snapshot 위치 디렉토리 및 파일}

태그: ,

카테고리:

업데이트: