아마존 리눅스 서버를 처음 받으면 몇 가지 설정이 필요하다.
나는 자바 기반 웹 어플리케이션(톱캣, 스프링부트)을 올릴건데, 이 경우 필수로 해야 하는 설정들이다.
설치 후 8 버전으로 설정
완료
EC2 서버의 기본 타임존은 UTC이므로 한국 시간대가 아니다. 한국 시간대로 변경하겠다.
sudo rm /etc/localtime
sudo ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime
위 2개의 명령어 실행
date 명령어를 통해 한국 시간대로 잘 바뀐 걸 볼 수 있다.
여러 서버 관리 중일 경우 어떤 서비스의 서버인지 확인할 수 있도록 변경한다.
현재는 아이피만 나온다.
HOSTNAME은 없었는데 추가해줬다.
sudo reboot 명령어로 리부트 해준다.
이제 재접속을 하면 될 줄 알았는데, 엥? 안 된다.
왜냐면 내가 참고한 책은 AMI 1 기준이라서 그렇다. 나는 2라서 다른 방법으로 변경해주면 된다.
sudo hostnamectl set-hostname 원하는 이름.localdomain
위 명령어 입력 후 재부팅하면 된다.
성공~
다음에 여기서 끝나지 않고 한 가지 작업을 더 해야 한다.
/etc/hosts에 변경한 hostname을 등록하는 일이다.
여기에 등록하지 않아서 발생한 장애에 대한 자세한 내용 참고
우아한형제들 기술 블로그
맨 아래 hostname을 추가한다.
성공하면 위 사진처럼 뜬다. 아직 80포트로 실행된 서비스가 없음을 의미한다.