Skip to content

Linux安装中文字体

当服务器(通常是Linux服务器)缺少中文字体时,系统产生的缩略图中可能会显示乱码或方块,此时需要为服务器添加相关字体。

检查字体

当系统产生的缩略图中显示乱码或方块时,可以使用fc-list命令检查服务器安装的字体中是否含有系统当前使用的字体。

如果服务器中没有该命令,需要先安装相关的软件包。

在Cent OS上,使用如下命令进行安装:

sh
# 使fc-list命令正常运行
yum install fontconfig
# 使mkfontscale和mkfontdir命令正常运行
yum install mkfontscale

或点击这里下载该命令及其相关依赖rpm包,使用如下命令安装

sh
rpm -ivh rpm-name.rpm

安装顺序为

  1. libfontenc-1.1.3-3.el7.x86_64.rpm
  2. freetype-2.3.11-17.el6.x86_64.rpm
  3. libXfont-1.5.1-2.el6.x86_64.rpm
  4. xorg-x11-font-utils-7.2-11.el6.x86_64.rpm
  5. fontpackages-filesystem-1.44-8.el7.noarch.rpm
  6. stix-fonts-1.1.0-5.el7.noarch.rpm
  7. fontconfig-2.8.0-5.el6.x86_64.rpm

在Ubuntu上,使用如下命令进行安装:

sh
# 使fc-list命令正常运行
sudo apt-get install fontconfig
# 使mkfontscale和mkfontdir命令正常运行
sudo apt-get install ttf-mscorefonts-installer

安装字体

  1. 下载缺少的字体,常见的字体后缀为.ttf。常见的中文字体有:宋体、微软雅黑、楷体、黑体、隶书等,可以在网络上进行下载或者在电脑的C:\Windows\Fonts文件夹下搜索,即可找到

  2. 将下载的字体拷贝到/usr/share/fonts目录下

  3. 建立字体的索引信息,使用如下命令:

    sh
    mkfontscale
    mkfontdir
  4. 更新字体的缓存,使用如下命令

    sh
    fc-cache  -fv
  5. 重启tomcat,重启后字体才能生效

经过以上步骤字体就安装成功了,同时也可以将系统中包含的字体均安装在服务器上。只需将相关字体拷贝到字体目录下,重新运行以上的命令即可。

安装字体提示

  1. 字体文件仅支持.ttf格式
  2. 字体文件建议在win7系统中拷贝;从win10系统中拷贝的字体是.ttc格式,产品不支持这种格式的字体
  3. 在Linux中安装的字体文件名称需要与字体名称对照表中保持一致

字体名称对照表

字体名称文件名称
宋体SimSun.ttf
微软雅黑msyh.ttf
黑体SimHei.ttf
隶书SimLi.ttf
楷体SimKai.ttf
微信公众号微信公众号:山川软件