Если у сервера не настроить часовой пояс, то появится целый ворох проблем после запуска проекта. Рассмотрим пример как сменить часовой пояс на 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. Если запутаться, то разница во временных метках приведёт к некорректной работе проекта.