Hướng dẫn cài đặt múi giờ Việt Nam cho Máy chủ Linux
Việc đồng bộ hóa thời gian và cài đặt đúng múi giờ cho máy chủ là một bước cấu hình cơ bản nhưng vô cùng quan trọng. Bài viết này sẽ hướng dẫn bạn cách thiết lập múi giờ Việt Nam (GMT+7) cho máy chủ Linux một cách chính xác.
Tại sao việc đồng bộ thời gian lại quan trọng?
Thời gian hệ thống chính xác là yêu cầu bắt buộc đối với nhiều tác vụ:
Phương pháp 1: Dùng timedatectl
(Khuyên dùng)
Trên các hệ điều hành hiện đại (CentOS 7+, Ubuntu 16+, Debian 8+), timedatectl
là công cụ tiêu chuẩn và được khuyên dùng để quản lý thời gian hệ thống. Nó đơn giản và an toàn hơn phương pháp truyền thống.
- Bước 1: Kiểm tra múi giờ hiện tại
Mở terminal và chạy lệnh sau để xem các cài đặt thời gian hiện tại của máy chủ.
timedatectlBạn sẽ thấy kết quả tương tự như sau:
Local time: Wed 2025-07-16 03:48:59 UTC
Universal time: Wed 2025-07-16 03:48:59 UTC
RTC time: Wed 2025-07-16 03:48:59
Time zone: Etc/UTC (UTC, +0000)
System clock synchronized: yes
systemd-timesyncd.service active: yes
RTC in local TZ: no - Bước 2: Cài đặt múi giờ Việt Nam
Thực thi lệnh sau để đổi múi giờ của hệ thống sang
Asia/Ho_Chi_Minh
.sudo timedatectl set-timezone Asia/Ho_Chi_Minh - Bước 3: Bật đồng bộ hóa thời gian qua mạng (NTP)
Để đảm bảo đồng hồ hệ thống luôn chính xác, hãy bật dịch vụ NTP. Dịch vụ này sẽ tự động đồng bộ thời gian của máy chủ với các máy chủ thời gian trên toàn thế giới.
sudo timedatectl set-ntp true - Bước 4: Xác nhận lại thay đổi
Chạy lại lệnh
timedatectl
để chắc chắn rằng múi giờ đã được thay đổi và NTP đã được kích hoạt.timedatectlGiờ đây, dòng "Time zone" sẽ hiển thị
Asia/Ho_Chi_Minh (GMT+7)
.
Phương pháp 2: Dùng lệnh ln
(Cách truyền thống)
Đây là phương pháp cũ hơn nhưng vẫn hoạt động trên hầu hết các hệ thống Linux. Các bước dưới đây tương tự như hướng dẫn ban đầu của bạn nhưng có bổ sung bước đồng bộ thời gian bằng chrony
(thay thế cho rdate
đã cũ).
- Bước 1: Sao lưu và tạo liên kết múi giờ
# Sao lưu file localtime cũ
sudo mv /etc/localtime /etc/localtime.old
# Tạo liên kết tượng trưng đến file múi giờ Asia/Ho_Chi_Minh
sudo ln -sf /usr/share/zoneinfo/Asia/Ho_Chi_Minh /etc/localtime - Bước 2: Đồng bộ thời gian với Chrony
Chrony là dịch vụ NTP mặc định trên các bản phân phối RHEL/CentOS 7+.
# Cài đặt Chrony (nếu chưa có)
# Trên CentOS/RHEL:
sudo yum install -y chrony
# Trên Ubuntu/Debian:
sudo apt-get install -y chrony
# Khởi động và cho phép Chrony chạy cùng hệ thống
sudo systemctl start chronyd
sudo systemctl enable chronyd
# Buộc đồng bộ thời gian ngay lập tức
sudo chronyc makestep
Kết luận
Việc sử dụng timedatectl
là phương pháp được khuyến nghị hàng đầu vì tính đơn giản, an toàn và nhất quán trên các hệ điều hành hiện đại. Dù chọn cách nào, hãy đảm bảo máy chủ của bạn luôn chạy đúng múi giờ và được đồng bộ hóa thời gian để hoạt động ổn định và chính xác.