背景说明
问题描述
在2013年租用了一个阿里云服务器,操作系统是CentOS 6.2版本,在部署一个开源报表系统OpenReports时候,报表界面中的图片出现中文乱码问题,而在本地的windows以及本地CentOS 6.2下都没有此出现过问题。
原因分析
OpenReports系统是采用jfreechart来生成图形图片的,怀疑阿里云上的操作系统中默认没有安装相应中文字体。
Linux系统字体默认存放位置为/usr/share/fonts,发现并不存在fonts目录,这就验证了上面的怀疑,看来需要安装中文字体了。
安装步骤
以下为转载,实际测试通过。
注意:阿里云CentOS的yum是默认的,其软件仓库也是基本的,在使用yum安装常见软件时可能都会提示找不到软件包,因此需要更新yum源(参考centos6.2更新yum源)
1、先从你本机 C:\Windows\Fonts 拷贝或者网络上下载你想要安装的字体文件(*.ttf文件)到/usr/share/fonts/chinese/TrueType 目录下(如果系统中没有此目录,则自行mkdir创建,亦可重命名为自己喜欢的文件夹名)
2、修改字体文件的权限,使root用户以外的用户也可以使用
# cd /usr/share/fonts/chinese/TrueType
# chmod 755 *.ttf
3、建立字体缓存
# mkfontscale (如果提示 mkfontscale: command not found,需自行安装 # yum install mkfontscale )
# mkfontdir
# fc-cache -fv (如果提示 fc-cache: command not found,则需要安装# yum install fontconfig )
4、重启计算机(似乎必须重启才会有效)
# reboot
相关推荐
通过以上步骤,您已经完成了在阿里云 CentOS 上配置 FTP 服务、安装 X Window 系统、安装 VNC Server 以及创建 Oracle 数据库所需环境的基本配置。这些准备工作为后续安装 Oracle 数据库打下了坚实的基础。
在本文档中,作者详细记录了在阿里云ECS上安装CentOS 7操作系统时,如何为服务器添加图形用户界面。该指南主要涉及安装桌面环境、设置系统默认启动模式、调整服务设置以及安装特定软件包等操作。 ### 安装桌面环境 ...
- **访问官方镜像源**: 打开浏览器,访问阿里云 CentOS 镜像源网站:`https://mirrors.aliyun.com/centos/`。 - **选择系统架构**: - `x86_64`: 适合大多数现代计算机,支持 64 位内存寻址能力,最大可达 18 EB。 ...
JAVA实现PPT在线预览,Linux系统安装中文字体库,springcloud,阿里云,环境搭建,Centos防火墙设置与端口开放的方法,zabbix-agent安装,直接使用Jmeter工具来完成对Http接口的测试,使用Windows上的Eclipse 远程...
1. 申请虚拟云服务器:登录阿里云官网,购买一台ECS实例,选择适合的配置(如内存、CPU、带宽),操作系统推荐Ubuntu或CentOS,以简化后续的环境配置。 2. 安装LAMP或LEMP环境(Linux + Apache/Nginx + MySQL + PHP...
7. 中文显示:确保系统支持中文环境,安装必要的语言包和字体,如`yum install language-pack-zh*`,并配置locale。 8. 服务器时间同步:安装`chrony`或`ntp`服务,使服务器时间与权威时间服务器保持一致,避免时间...
解决Zabbix前端可能出现的中文乱码问题,安装微黑字体并将字体文件复制到DejaVuSans目录: ``` yum -y install wqy-microhei-fonts cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/...
这时可以更换为国内的镜像源,例如阿里云提供的源。更换源的过程大致分为三个步骤: 1. 备份原始的源文件,以防需要恢复: sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak 2. 修改源文件,将里面的...