如何在Ubuntu Server 18.04系统上配置时区
在数据中心内的Ubuntu服务器上正确配置时区非常重要的。如果没有正确配置该时区,您的服务器将不同步,在部署程序时会返回很多错误。
让我们来了解如何在Linux上正确设置时区。我将在Ubuntu Server 18.04上进行演示,几乎所有Linux系统版本都适合此过程。不仅要向您展示如何设置系统时区,还要告诉您PHP的时区(因为无论何时使用PHP,还必须为该子系统正确配置时区)。
一、系统时区
您的系统时区应该在初始安装期间设置。一般默认系统安装,但不排除被其他人修改过。
首先,让我们找出服务器上设置的时区。为此,请发出命令:
timedatectl status | grep "Time zone"
这应该显示当前设置的时区。
如果您发现时区设置不正确,请不要担心。要设置时区,请发出命令:
sudo dpkg-reconfigure tzdata
在结果窗口中,确保首先选择地理区域,然后选择城市或地区。
选择城市或地区后,按Tab键确定以设置时区。发出命令:
timedatectl status | grep "Time zone"
您现在应该看到您的时区设置正确。
二、PHP时区
有可能,您已经在服务器上安装了PHP。因为有这么多服务器应用程序依赖它。如果没有为PHP正确配置时区,您将发现这些服务无法正常运行。
那么如何设置PHP的时区?假设您已经在运行Apache的服务器上安装了PHP 7.2。在这种情况下,打开php.conf文件以使用以下命令进行编辑:
sudo nano /etc/php/7.2/apache2/php.ini
键入[Ctrl] + W组合键,键入timezone,然后按Enter键。然后你应该看到这一行:
date.timezone =
此行需要以以下格式配置:
date.timezone = GEOGRAPHIC_REGION / CITY
GEOGRAPHIC_REGION是您的国家(或地区),CITY是您所在的城市。
保存并关闭该文件。
PHP现在已针对您的时区进行了正确配置。使用以下命令重新启动Apache(以使更改生效):
sudo systemctl restart apache2