サーバーの時刻、タイムゾーン、ロケールは、ログ、ジョブ、監視、証明書、アプリケーション表示に影響します。Ubuntu 26.04 の初期設定では、まず現在値を確認し、運用する地域と文字コードに合わせて整えます。
タイムゾーンを確認する
timedatectl日本時間で運用する場合は Asia/Tokyo を使います。UTC で統一する運用もありますが、個人環境や国内向け運用ではログ確認のしやすさから JST にすることも多いです。
タイムゾーンを設定する
sudo timedatectl set-timezone Asia/Tokyo
timedatectl時刻同期を確認する
timedatectl
chronyc tracking
chronyc sources -vChrony を使う場合は、同期先、同期状態、オフセットを確認します。認証や証明書を扱うサーバーでは、時刻ずれが原因で問題が起きることがあります。
ロケールを確認する
locale
localectl statusサーバー用途では、表示言語は英語のまま、文字コードは UTF-8 にする構成が扱いやすいです。日本語表示が必要な場合でも、文字コードが UTF-8 であることを確認します。
ロケールを設定する
sudo locale-gen en_US.UTF-8
sudo localectl set-locale LANG=en_US.UTF-8
localectl status日本語ロケールを使う場合は ja_JP.UTF-8 を生成して設定します。ただし、ログやエラーメッセージを検索しやすくするため、サーバーでは英語ロケールに寄せる選択もあります。
再ログイン後に確認する
exit
locale
timedatectlロケールはログインセッションに反映されるため、設定後は一度ログアウトして再ログインし、期待した値になっているか確認します。
Ubuntu 26.04 タイムゾーンとロケールの設定


