티스토리 뷰

공부 이야기

CentOS 6 언어설정 locale 변경

판다(panda) 2018.06.28 00:00

회사 외부에 나가있는 서버가 있는데요..


서버를 설치했던 담당자나.. 외부에서 서버를 관리하고 있는 담당자들은 다 퇴사를 해서..


어떻게 설치를 했는지는 모르는 상황!..



서버가 죽어서.. 외부에서 서버를 관리하시는 분이.. 


재부팅을 했는데..


재부팅을 한 시점 부터.. 글씨가 깨짐 현상이 나타나더군요..



숫자, 영문은 괜찮은데.. 한글만 깨져서.. 


언어설정이 뭘로 되어있나 확인해보니..


# 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 에 추가해주세요".. 란 정보도 발견했는데요..


여기도 마지막에 추가를 해주면 된다고 합니다..



그럼 다음부터 변경하는 부분에 대해서 문제 없으시길.. 바라면서.. 종료!..

댓글
  • 프로필사진 lissyu 감사합니다. 2018.12.03 11:48
  • 프로필사진 Favicon of https://ssppmm.tistory.com BlogIcon 판다(panda) 도움이 되셨다니 다행입니다.. 2018.12.29 00:13 신고
  • 프로필사진 ccdb 감사합니다.
    centos 6 기준으로 굳이 /etc/sysconfig/i18n을 변경하지 않고
    .bash_profile만 변경, 적용한 뒤 재로그인만 해도 locale이 변경되네요.
    물론 각 계정별 .bash_profile을 변경해줘야 하고요 ㅎㅎ

    그런데 위에서 알려주신 방법은 시스템 전체 locale을 바꾸는 방법은 아니네요.
    시스템 기본 locale로 셋팅된 이후, 각 계정의 locale이 .bash_profile로 인해서 바뀌는것이고요.

    근본적인 원인 파일은 /etc/profile.d/lang.sh파일인것 같은데... centos의 모체인 redhat에서는 이것을 수정하면 안된다고 하네요.
    그 외 rhel7부터는 편리한 방법을 지원하지만.... https://access.redhat.com/solutions/974273
    rhel6까지는 유료사용자만 해결방법을 알 수 있게 해놨네요 ㅠ https://access.redhat.com/solutions/65271
    혹시 근본적인 해결방법을 알게되면 추가적인 포스팅 부탁드립니다.
    2019.03.19 16:41
  • 프로필사진 Favicon of https://ssppmm.tistory.com BlogIcon 판다(panda) 우선 한번 설치하면 끝이라; 더 이상 고민은 안해봤는데..
    저도 한번 더 알아봐야겠네요..
    2019.04.03 23:16 신고
  • 프로필사진 가증 조언하나 해드리자면 ssh 시 계정별 ~/.bash_profile 은 ~/.bashrc 를 불러오고, ~/.bashrc 는 /etc/bashrc 를 불러옵니다. 그래서 /etc/bashrc만 수정하시면 전체 계정에 적용 됩니다. 2019.09.05 09:27
  • 프로필사진 Favicon of https://ssppmm.tistory.com BlogIcon 판다(panda) 리눅스는 공부를 안해서 그런지 어렵게만 느껴지네요.. 2019.09.05 23:14 신고
댓글쓰기 폼