Programming/infra

[INFRA] amazon EC2 초기 설정

hyeonic 2021. 5. 24. 22:39

개요

Java 기반의 웹 애플리케이션을 작동시키기 위한 서버설정을 정리한다. 이글은 아마존 리눅스 2를 기반으로 작성되었다.


1. Java 설치하기

아마존 리눅스 2는 기본적으로 jdk가 설치되어 있지 않다.

 

java 8 설치

$ sudo yum install -y java-1.8.0-openjdk-devel.x86_64

java 11 설치

$ sudo amazon-linux-extras install java-openjdk11

java version 변경

$ sudo /usr/sbin/alternatives --config java

java version 확인

$ java -version
openjdk version "11.0.11" 2021-04-20 LTS
OpenJDK Runtime Environment Corretto-11.0.11.9.1 (build 11.0.11+9-LTS)
OpenJDK 64-Bit Server VM Corretto-11.0.11.9.1 (build 11.0.11+9-LTS, mixed mode)

2. 타임존

타임존 변경

$ sudo rm /etc/localtime
$ sudo ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime

타임존 확인

$ date
Mon May 24 22:23:21 KST 2021

3. hostname 변경

아마존 리눅스 1과 다른 방식을 사용한다.

$ sudo hostnamectl set-hostname (my hostname)

리눅스 호스트 파일도 변경해준다.

호스트 파일이란? 리눅스에서 DNS보다 먼저 호스트명을 IP로 풀어주는 파일이다.

$ sudo vim /etc/hosts
127.0.0.1   (my hostname)
::1         localhost6 localhost6.localdomain6

모든 과정이 완료되면 reboot을 진행한다.

$ sudo reboot