背景介绍:
在写图形验证码时,会将中文文字绘到背景图上,需在Linux上安装中文字体。
解决方法:
适用redhat系服务器,包括centos。
1、查看操作系统发行版
cat /etc/redhat-release
2、安装字体库
yum install fontconfig
3、安装更新字体命令
yum install mkfontscale
4、将windows中文字体拷到Linux字体目录
cd /usr/share/fonts
mkdir chinese
cd chinese/
window上找到C:/Windows/Fonts目录,将要用的字体拷贝出来,上传至Linux的/usr/share/fonts/chinese目录下,然后设置权限。
sudo chmod -R 755 /usr/share/fonts/chinese
5、 建立字体索引,更新缓存
mkfontscale
mkfontdir
fc-cache
6、查看字体安装是否成功
fc-list :lang=zh
如果没生效,重启下服务器即可。