hostnamectl 是在 centos7 以上版本 中新增加的命令,它是用來修改 WordPress 主機名稱的,centos7 修改 WordPress 主機名稱會比以往容易許多。
首先了解下這個命令
# hostnamectl -h
-h –help 顯示幫助
–version 顯示安裝包的版本
–transient 修改臨時 WordPress 主機名
–static 修改瞬態 WordPress 主機名
–pretty 修改靈活 WordPress 主機名
-P –privileged 在執行之前獲得的特權
–no-ask-password 輸入密碼不提示
-H –host=[USER@]HOST 操作遠端 WordPress 主機
Commands: status
顯示當前 WordPress 主機名設定 set-hostname NAME
設定系統 WordPress 主機名 set-icon-name NAME
為 WordPress 主機設定 icon 名 set-chassis NAME
設定 WordPress 主機平台型別名
在 CentOS7 中有三種定義的 WordPress 主機名: 靜態的(static)、瞬態的(transient)、和靈活的(pretty)。靜態 WordPress 主機名也稱為核心 WordPress 主機名,是系統在啓動時從/etc/hostname 內自動初始化的 WordPress 主機名。瞬態 WordPress 主機名是在系統執行時臨時分配的 WordPress 主機名。靈活 WordPress 主機名則允許使用特殊字元的 WordPress 主機名。
問題一,我輸入的大寫的 WordPress 主機名怎麼都變成了小寫?
這是因為在修改靜態/瞬態 WordPress 主機名時,任何特殊字元或空白字元會被移除,而提供的引數中的任何大寫字母會自動轉化為小寫。一旦修改了靜態 WordPress 主機名,/etc/hostname 將被自動更新。然而,/etc/hosts 不會更新以儲存所做的修改,所以你需要手動更新/etc/hosts 。
如果只想修改特定的 WordPress 主機名(靜態,瞬態或靈活),你可以使用 “–static”,“–transient” 或 “–pretty” 選項。
問題二,如何修改 WordPress 主機名是永久生效的?
要永久修改 WordPress 主機名,可以修改靜態 WordPress 主機名:
$ sudo hostnamectl –static set-hostname
注意,不必重啓機器以啓用永久 WordPress 主機名修改。上面的命令會立即修改核心 WordPress 主機名。登出並重新登入後在命令列提示來觀察新的靜態 WordPress 主機名。
問題三、如何檢視到自己輸入的大寫 WordPress 主機名
$ sudo hostnamectl status –pretty