背景
halo显示的评论时间和实际时间不一致,查看halo的时区也是正常的,使用date命令查看linux时间发现没有同步网络时间
解决方法
如果你使用的是 CentOS 系统,可以使用 yum
命令来安装软件包和更新系统。以下是在 CentOS 上设置网络同步的步骤:
方案一:
1. 安装 NTP 服务:
sudo yum install ntp
2. 配置 NTP 服务:
编辑 NTP 配置文件 /etc/ntp.conf
,找到 server
行并将其替换为以下内容:
server ntp.aliyun.com iburst
上述配置使用阿里云的 NTP 服务器地址,你也可以使用其他 NTP 服务器地址,具体可以参考这个网站:http://www.pool.ntp.org/zone/cn。
3. 启动并设置 NTP 服务:
sudo systemctl start ntpd
sudo systemctl enable ntpd
这将启动 NTP 服务并设置为开机自启。
4. 检查 NTP 同步情况:
ntpq -p
如果输出中有至少一个 NTP 服务器的 *
标记,表示该服务器正在使用,则说明 NTP 同步已经成功。你也可以使用 timedatectl
命令来验证服务器时间是否已经更新为网络同步的时间。
方案二
请注意,在 CentOS 7 及更高版本中,NTP 服务已被替换为 chronyd
服务。如果你正在使用 CentOS 7 或更新版本,可以使用 chronyd
来进行时间同步。以下是使用 chronyd
的步骤:
1. 安装 chrony 服务:
sudo yum install chrony
2. 配置 chrony 服务:
编辑 chrony 配置文件 /etc/chrony.conf
,找到 server
行并将其替换为以下内容:
server ntp.aliyun.com iburst
上述配置使用阿里云的 NTP 服务器地址,你也可以使用其他 NTP 服务器地址,具体可以参考这个网站:http://www.pool.ntp.org/zone/cn。
3. 启动并设置 chrony 服务:
sudo systemctl start chronyd
sudo systemctl enable chronyd
这将启动 chrony 服务并设置为开机自启。
4. 检查 chrony 同步情况:
chronyc sources
如果输出中有至少一个 NTP 服务器的 *
标记,表示该服务器正在使用,则说明 chrony 同步已经成功。你也可以使用 timedatectl
命令来验证服务器时间是否已经更新为网络同步的时间。
希望这些步骤可以帮助你在 CentOS 系统上设置网络时间同步。