CentOS 6 언어설정 locale 변경
회사 외부에 나가있는 서버가 있는데요..
서버를 설치했던 담당자나.. 외부에서 서버를 관리하고 있는 담당자들은 다 퇴사를 해서..
어떻게 설치를 했는지는 모르는 상황!..
서버가 죽어서.. 외부에서 서버를 관리하시는 분이..
재부팅을 했는데..
재부팅을 한 시점 부터.. 글씨가 깨짐 현상이 나타나더군요..
숫자, 영문은 괜찮은데.. 한글만 깨져서..
언어설정이 뭘로 되어있나 확인해보니..
# locale
en_US..
아니 왜 영문으로 되어있을까?..
가상서버를 만들어서 확인 결과..
설치할때.. 언어를 한국어 선택을 하면 ko_KR.UTF8.. 이 자동 설정되던데..
언어를 영어로 선택하면.. en_US.UTF8 로 설정되더군요..
그래서 알 수 있던 한 가지.. 설치할때 영문으로 설치했다.. 정도..
아무튼 인코딩을 변경하기 위해서는..
# LANG=ko_KR.eucKR
로 쉽게 변경이 가능한데..
지금처럼.. 서버를 재부팅 했을 경우.. 다시 en_US 로 변경되버리죠..
재부팅 후에도.. ko_KR.eucKR 로 지정하는 방법을 찾아보니..
CentOS 6 버전은 /etc/sysconfig/i18n 이란 곳에서 인코딩 설정을 변경하면 된다고..
수 많은 블로그가 알려주더군요..
# vi /etc/sysconfig/i18n
LANG="en_US.utf8" 을 삭제하거나 주석처리하거나.. 하고..
LANG="ko_KR.eucKR" 로 변경하거나 추가해주고 저장!..
그리고 정상적으로 설정이 먹히는지 확인을 해야하니까.. 재부팅!..
재부팅 후 다시 locale 을 확인해보니..
어라;.. 재부팅해도 된다고 했는데?..
찾고 찾고 찾다보니.. 발견한 정보..
".bash_profile 에도 추가해주세요"..
# cd ~
# vi .bash_profile
마지막 줄에.. LANG=ko_KR.eucKR 추가..
그리고 다시 재부팅!..
locale 확인 결과!..
정상적으로 ko_KR.eucKR.. 로 나오는 것을 확인 할 수 있었습니다..
이것도 안된다면..
"/etc/profile 에 추가해주세요".. 란 정보도 발견했는데요..
여기도 마지막에 추가를 해주면 된다고 합니다..
그럼 다음부터 변경하는 부분에 대해서 문제 없으시길.. 바라면서.. 종료!..