공부 이야기

CentOS 6 언어설정 locale 변경

판다(panda) 2018. 6. 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 에 추가해주세요".. 란 정보도 발견했는데요..


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



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