ec2 최초 설정

박찬미·2022년 3월 26일
0

Spring Boot

목록 보기
13/17

아마존 리눅스 서버를 처음 받으면 몇 가지 설정이 필요하다.
나는 자바 기반 웹 어플리케이션(톱캣, 스프링부트)을 올릴건데, 이 경우 필수로 해야 하는 설정들이다.

  • Java 8 설치 : 프로젝트 Java version
  • 타임존 변경 : 한국 시간대로 변경(서비스 이용시 필요)
  • 호스트네임 변경 : 현재 접속한 서버의 별명 등록, 실무에서는 한 대의 서버가 아닌 수십 대의 서버가 작동되는 데, IP만으로 어떤 서버가 어떤 역할을 하는지 알 수 없기 때문에 구분을 위해 필수 등록

Java 8 설치

설치 후 8 버전으로 설정

완료

타임존 변경

EC2 서버의 기본 타임존은 UTC이므로 한국 시간대가 아니다. 한국 시간대로 변경하겠다.

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

위 2개의 명령어 실행

date 명령어를 통해 한국 시간대로 잘 바뀐 걸 볼 수 있다.

Hostname 변경

여러 서버 관리 중일 경우 어떤 서비스의 서버인지 확인할 수 있도록 변경한다.

현재는 아이피만 나온다.

HOSTNAME은 없었는데 추가해줬다.

sudo reboot 명령어로 리부트 해준다.

이제 재접속을 하면 될 줄 알았는데, 엥? 안 된다.

왜냐면 내가 참고한 책은 AMI 1 기준이라서 그렇다. 나는 2라서 다른 방법으로 변경해주면 된다.

sudo hostnamectl set-hostname 원하는 이름.localdomain

위 명령어 입력 후 재부팅하면 된다.

성공~

다음에 여기서 끝나지 않고 한 가지 작업을 더 해야 한다.
/etc/hosts에 변경한 hostname을 등록하는 일이다.

여기에 등록하지 않아서 발생한 장애에 대한 자세한 내용 참고
우아한형제들 기술 블로그

맨 아래 hostname을 추가한다.

성공하면 위 사진처럼 뜬다. 아직 80포트로 실행된 서비스가 없음을 의미한다.

0개의 댓글