linux系统安装中文字体小记

我想请教下,linux系统安装中文字体小记
最新回答
晚街

2024-11-30 08:28:52

【起因】:近期,由于机房搬迁,公司使用备份的程序包在新linux服务器上部署,但发现应用启动后部分功能字体显示为方框,类似于麻将的“白板”。经过咨询,得知将Windows字体拷贝到jre的fonts目录下并执行几个命令即可解决。然而,尝试了多种方法,包括网上常见的java安装中文字体方法,均未成功。

【解决】:经过搜索“linux服务器安装中文字体”,找到了适用于redhat系服务器的解决方案,包括centos,具体步骤如下:

1、查看操作系统发行版:

[root@localhost ~]#cat /etc/redhat-release

2、安装字体库:

[root@localhost ~]#yum install fontconfig

3、安装更新字体命令:

[root@localhost ~]#yum install mkfontscale

4、将Windows中文字体拷贝到Linux字体目录:

[root@localhost ~]#cd /usr/share/fonts

[root@localhost fonts]#mkdir chinese

[root@localhost fonts]#cd chinese/

在window上找到C:/Windows/Fonts目录,将要用的字体拷贝出来,上传至Linux的/usr/share/fonts/chinese目录下,然后设置权限。

[root@localhost chinese]#sudo chmod -R 755 /usr/share/fonts/chinese

5、建立字体索引,更新缓存:

[root@localhost chinese]#mkfontscale

[root@localhost chinese]#mkfontdir

[root@localhost chinese]#fc-cache

6、查看字体安装是否成功:

[root@localhost chinese]#fc-list :lang=zh

7、字体安装成功后,进入web应用,刷新一下,发现字体显示正常,无需重启tomcat。