AWS EC2를 사용하면서 locale을 변경하기 위해서 구글링하다가 알게된 방법을 정리한다. 본 포스팅은 AWS EC2를 사용하며 정리한 글이지만, 당연하게도 모든 리눅스에서도 사용되는 방법이다.
현재 EC2의 날짜를 보고 싶다면 아래의 명령어를 입력하면 볼 수 있다.
1 | $ date |
또 현재 locale 설정 역시 아래 명령어로 확인할 수 있다.
1 | $ locale |
이에 대한 실제 콘솔 결과는 아래 이미지를 참고바란다.
위의 이미지는 date 설정과 locale을 모두 한국으로 맞춰서 출력이 문제없이 나오고 있다. 이 설정을 영어로 바꾸어보겠다.
Timezone 변경하기
먼저 현재 localtime을 삭제하겠다. sudo
권한으로만 삭제할 수 있다.
1 | $ sudo rm /etc/localtime |
이제 새로운 localtime을 적용해야 한다. 테스트 삼아 미국(US), Arizona 시간대를 적용해보겠다. 적용할 수 있는 시간대는 /usr/share/zoneinfo/US/Arizona
에서 확인가능하다.
1 | $ sudo ln -s /usr/share/zoneinfo/US/Arizona /etc/localtime |
ln
명령어는 리눅스에서 심볼릭 링크를 생성하는 명령어이다. 심볼릭 링크는 바로가기
와 같은 개념으로 생각하면 좋다.
이제 확인해보면 성공적으로 날짜가 변경된걸 알 수 있다.
아까는 5월 1일이 출력되었는데, 지금은 아리조나 시간대로 출력되는걸 확인할 수 있다.
Locale 변경하기
편집하기 앞서 설정하고 싶은 locale은 locale- a
명령어로 나오는 리스트에서 가져오면 된다.
1 | $ locale -a |
locale은 /etc/sysconfig/i18n
을 편집하면 된다.
1 | $ sudo vim /etc/sysconfig/i18n |
1 | LANG=en_US.utf8 |
이제 EC2를 재부팅하면 새로운 locale이 적용된다.
1 | $ sudo reboot |