修改 linux 時區時間和 php 時區


問題:客戶美國服務器時間不對

第一步,先修改硬件時區。

vim /etc/sysconfig/clock
將 ZONE="America/New_York" 注釋,加多一行 ZONE="Asia/Shanghai"

第二步,修改系統時區

cp /etc/localtime /etc/localtime.bak
rm -rf /etc/localtime
ln -svf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
yum install ntpdate -y
ntpdate 0.centos.pool.ntp.org
date
clock -w         #將目前 Linux 的時間寫到 BIOS 里面去!
clock -r         #檢查 BIOS 里面的時間


第三步,修改 php.ini 的時區設置
date.timezone = PRC


第四步,寫個 crontab 將時間同步(特殊情況下,加上這個)
#Ansible: Time synchronization
00 01 * * * /usr/sbin/ntpdate 0.centos.pool.ntp.org >/dev/null

怎樣設置每次開機同步一次時間
vim /etc/rc.local
usr/sbin/ntpdate 0.centos.pool.ntp.org >/dev/null

 

--------------------------------------------------------------------------------------------------

上面是設置 centos6.5 的時區和時間的,下面說的是 centos7的

yum -y install ntp

systemctl enable ntpd

ntpdate -u cn.pool.ntp.org

systemctl start ntpd

#設置時區
timedatectl set-timezone Asia/Shanghai

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM