Kategorien
Amazon AWS

AWS Zeitzone richtig einstellen Amazon Linux 2 und RDS MySQL PHP

Damit in den Logs und in der Datenbank die korrekten Zeitstempel der eigenen Zeitzone verwendet werden, muss man

1. Die Systemzeit der EC2 Instanz konfigurieren

sudo ln -sf /usr/share/zoneinfo/Europe/Berlin /etc/localtime

und in der Datei /etc/sysconfig/clock die Zeitzone eintragen:

sudo vi /etc/sysconfig/clock
ZONE="Europe/Berlin"

Danach muss ein Reboot der Instanz erfolgen:

sudo reboot

Die Anpassung kann überprüft werden mit

date

Quelle

2. Die MySQL RDS ParameterGroup anpassen

Setzen des Parameters time_zone auf den Wert Europe/Prague, danach ist ein reboot der RDS Instanz nötig

aws_rds_time_zone
MySQL RDS ParameterGroup time_zone Parameter setzen

Die Anpassung kann überprüft werden mit

SELECT NOW();

Quelle

3. PHP

In der php.ini schließlich muss auch noch die Zeitzone geändert werden:

sudo vi /etc/php.ini

date.timezone = "Europe/Berlin"

Test mittels:

php -r 'echo date("c");'