가끔 해외서버를 호스팅 받아서 이용하는 경우가 있는데, 이때 DB에 엉뚱한 시간이 입력되어 당황한 경우가 있다.
리눅스 시간을 rdate 명령을 이용해 강제로 설정해도 이상하게 시간이 맞지 않는다.
이러한 경우.. 기본 시간대(timezone) 설정이 다르기 때문이므로 한국시간에 맞게 변경해 줘야 한다.
먼저 현재 timezone 설정을 확인하자.
# date
Tue May 26 12:09:33 UTC 2015
내가 사용중인 서버는 위와 같이 UTC 로 나오고 있다. 한국 시간대인 KST 로 변경하기 위해서 아래와 같이 진행하자.
1. timezone 파일 확인
# cd /usr/share/zoneinfo/Asia
# ls -al
아래와 같이 Seoul 에 대한 파일을 확인할 수 있다.
2. timezone 파일 변경
아래와 같은 명령으로 localtime 파일을 덮어씌운다.
# cp Seoul /etc/localtime
3. 확인
다시 한번 date 명령으로 timezone이 제대로 변경되었는지 확인한다.
# date
Tue May 26 21:11:08 KST 2015
KST로 변경된걸 확인할 수 있다.
ps) MySQL의 경우 재시작 해주면 별도의 설정없이 시스템 시간에 맞춰진다.
[TIP] PHP 세션 유지 ( session timeout ) 설정 (0) | 2016.06.15 |
---|---|
[TIP] 리눅스(CentOS) 에서 PHP 소켓 Permission Denied 나올때 (0) | 2016.02.15 |
[TIP] 서버 ssh (Secure Shell) 22번 포트에서 다른 포트로 변경하기 - 보안이슈 (0) | 2015.04.08 |
[CentOS] 서비스 자동시작 설정 (0) | 2015.02.24 |
[PHP] flash, activex 없이 파일업로드 상태바 보여주기 (0) | 2014.08.25 |