Часовой пояс сервера CentOS 7

Если у сервера не настроить часовой пояс, то появится целый ворох проблем после запуска проекта. Рассмотрим пример как сменить часовой пояс на CentOS 7.

Для начала надо определить действительно ли сервер настроен плохо. Заходим в консоль и пишем команду:

date

Результат будет примерно такой:

Сб сен 30 14:53:34 MSK 2017

Если вместо MSK стоит UTC или иной неверный часовой пояс, то стоит изменить настройку. Для этого надо определить название нужного часового пояса. Список поясов можно получить командой:

timedatectl list-timezones

Появится длинный-длинный список:

Africa/Abidjan

Africa/Accra

Africa/Addis_Ababa

…..

Pacific/Tongatapu

Pacific/Wake

Pacific/Wallis

Можно ограничить выборку, задав регион:

timedatectl list-timezones | grep Europe

Теперь необходимо найти название своего часового пояса в этом списке. В моём случае — «Europe/Moscow». После чего вводим команду для смены часового пояса сервера:

timedatectl set-timezone Europe/Moscow

Заново проверяем правильность установки командой:

date

И перезапускаем сервер.

Зачем

Лучше выставить часовой пояс сервера, чем делать это на уровне MySQL и Apache. Если запутаться, то разница во временных метках приведёт к некорректной работе проекта.



2017-09-30T15:49:03
Интернет