一、實(shí)驗(yàn)背景
我們?cè)谑褂肔inux系統(tǒng)時(shí),如果系統(tǒng)安裝時(shí)沒有安裝中文字體庫或者中文字體字庫不全,將會(huì)導(dǎo)致無法正常生成和顯示中文,如網(wǎng)站部署到Linux系統(tǒng)后頁面亂碼等。
公司最新某些業(yè)務(wù)的需求,需要在Linux下安裝中文字體,Windows下的ttf字體是可以在Linux上使用的,我們可以“盜用”Windows現(xiàn)成的字庫,所以我們只需要把windows下的字體文件上傳到Linux上,執(zhí)行相關(guān)命令就行了。
關(guān)于字符集

關(guān)于locale
#? locale


在locale環(huán)境中,有一組變量,代表國際化環(huán)境中的不同設(shè)置

二、實(shí)驗(yàn)環(huán)境
操作系統(tǒng):CentOS7.5 Minimal
IP: 192.168.1.106
三、安裝字體配置軟件
#? yum? -y? install? fontconfig
#? yum? -y? install? xorg-x11-font-utils
# yum? info? fontconfig
# yum? info? xorg-x11-font-utils
# rpm -ql? fontconfig


在CentOS7.x中,字體庫的存放位置是/usr/share/fonts目錄
# ll? /usr/share/fonts

查看系統(tǒng)中已經(jīng)安裝的字體
# fc-list? ? --help

# fc-list

查看安裝的中文字體
# fc-list :lang=zh
四、安裝中文字體
我們要做的就是找到中文字體文件放到目標(biāo)Linux機(jī)器的/usr/share/fonts目錄下,而中文字體文件在我們的Windows系統(tǒng)中就可以找到。
Windows目錄:? C:\Windows\Fonts

在目標(biāo)Linux服務(wù)器
#? mkdir? -p? /usr/share/fonts/chinese
我們將Windows上整個(gè)目錄下的字體文件拷貝上傳到 目標(biāo)機(jī)器的Linux的/usr/share/fonts/chinese 目錄下
# ll? /usr/share/fonts/chinese
建立字體索引信息,更新字體緩存
#? cd? /usr/share/fonts/chinese
# mkfontscale
# mkfontdir
# fc-cache -fv
# fc-list :lang=zh

可以看到已經(jīng)成功安裝上了中文字體,至此安裝過程就全部結(jié)束,再次查看報(bào)表可以發(fā)現(xiàn)中文樣式和內(nèi)容均已可以正常顯示了。
注意:商用請(qǐng)關(guān)注字體版權(quán),此處只用于測(cè)試。
五、參考
在Linux中安裝/卸載字體
http://blog.wentong.me/2014/05/add-fonts-to-your-linux
https://blog.csdn.net/u011606175/article/details/81006932
https://www.cnblogs.com/h2zZhou/p/5324385.html
Fonts (簡體中文)
https://wiki.archlinux.org/index.php/Fonts_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)
Font configuration (簡體中文)
https://wiki.archlinux.org/index.php/Font_configuration_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)