有些时候我们在选择的VPS服务商提供的VPS主机方案安装系统、安装建站环境之后就直接上马网站,但是我们会有发现发布的文章或者有些时候设置的自动执行脚本时间与我们实际的时间不符合。甚至有些程序是需要与本地时间对比时间差才可以访问的,如果当前服务器时间在本地时间之前,我们可能就无法启动软件等问题。
所以,如果有遇到这样的问题,或者我们也可以在无论有没有这样时间差问题的前提下,对我们当前的VPS/服务器进行校准时间,调整与当前本地时间一致。刚好中午的时候,有一位网友需要解决这样的问题,老左就在他的CentOS6环境下操作,且记录分享。
第一、显示当前的系统时间
date
显示的结果如下:
Tue Mar 20 16:51:10 CST 2018
第二、更改时区
查看当前的时区列表
cd /usr/share/zoneinfo/
ls
这里我们可以看到所有的时区
这里我们展示的大范围地区的时区,但我们需要寻找更为细节的时间,比如亚洲北京,那我们就需要继续到Asia目录
cd Asia/
ls
如果我们需要把"Shanghai"时间设置为当前时间
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
然后问我们是否替换,我们输入y回车即可。这样时区就变成当前的时区。
第三、修改日期和时间
date MMDDhhmmYYYY
如果我们date测试当前的时间和日期和当前不对,我们可以通过上面的命令输入后直接替换更新。
MM: 月份数字
DD: 日期数字
hh:24小时制的时间
mm: 分钟2数字
YYYY: 年份
我们也可以同步当前系统时间和日期与NTP(网络时间协议)一直。通常NTP应安装到你的Linux系统默认情况下,如果我们的系统没有NTP,我可以用一个简单的命令来安装NTP包。
A - 安装NTP到Ubuntu, Debian
apt-get update
apt-get install ntp
B - 安装NTP到Fedora, Centos或者redhat
yum install ntp
然后执行ntpdate pool.ntp.org命令同步。
同步完成后,我们可以可看当前系统的时间:
date
系统时间已经和网络时间同步,目标达成。
总结,通过上面的方法我们可以把当前的VPS时间与我们本地时间一直,这样无论是调试软件还是编辑文章,时间就与我们当前时间一致。