背景说明
问题描述
在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
相关推荐
"阿里云centos7.6安装php7.3的详细教程" 本篇文章主要讲述了在阿里云 centos7.6 环境下安装 php7.3 的详细步骤。 首先,需要添加一个新的用户和用户组,用于编译和运行 php。命令如下: ``` groupadd www useradd ...
本文将详细介绍如何在阿里云的 CentOS 操作系统上部署 Asp.Net Core 应用程序。我们将从安装准备开始,到部署和配置运行环境,最后实现外网访问。 一、安装准备 在开始部署 Asp.Net Core 应用程序之前,我们需要...
centos7离线安装中文字体库中的脚本刚才使用的时候才发现写死了,没有变通性,所以更新了一版
阿里云CentOs镜像使用手册涵盖了CentOS系统在阿里云服务器上的配置、安装、管理等操作流程。手册介绍了如何进行系统镜像的选择、配置、以及日常的管理操作,包括但不限于密码设置、上传文件、安装组件等。手册中提供...
总结一下,在CentOS中安装中文字体并解决乱码问题,主要包括以下步骤:安装转换工具、转换字体文件、创建字体目录、更新字体缓存、修改系统配置以及应用级别的字体设置。通过这些步骤,CentOS将能够正确显示中文字符...
阿里云CentOs安装Ftp Jdk Tomcat Nginx Mysql Oracle 本文将指导您在阿里云CentOs服务器上安装FTP、JDK、Tomcat、Nginx、Mysql和Oracle。 一、FTP服务器安装 * 安装vsftpd:`yum -y install vsftpd` * 设置开机...
CentOS 5.8 是一个流行的 Linux 操作系统,本文将指导用户如何安装 CentOS 5.8。 知识点 1: 准备 CentOS 的 ISO 文件 在安装 CentOS 5.8 之前,需要准备好 CentOS 的 ISO 文件。用户可以从 CentOS 官方网站下载...
### 阿里云服务器CentOS7.2安装配置GitLab #### 一、概述 本文档旨在指导用户如何在阿里云服务器上安装并配置GitLab。GitLab是一款开源的Git仓库管理工具,它提供了非常丰富的特性,如版本控制、项目管理、CI/CD等...
### 阿里云 CentOS 配置全过程详解 ...通过以上步骤,您可以完成阿里云CentOS服务器的基础配置,包括远程连接、数据盘挂载、FTP服务安装配置以及Web环境搭建等工作。这些配置对于搭建稳定可靠的服务器环境至关重要。
通过以上步骤,您已经完成了在阿里云 CentOS 上配置 FTP 服务、安装 X Window 系统、安装 VNC Server 以及创建 Oracle 数据库所需环境的基本配置。这些准备工作为后续安装 Oracle 数据库打下了坚实的基础。
阿里云centos6静默安装oracle11G,亲身安装,详细步骤,百分之99.99的成功
阿里云的CentOS/Linux服务器一键安装环境脚本是为简化在云服务器上部署Web服务而设计的工具。这个脚本通常包含了一系列自动化命令,能够快速安装并配置Nginx、PHP、MySQL、VSFTP和Apache等关键组件,使得开发者和...
在Linux系统中,CentOS 7是一个广泛应用的服务器操作系统,其默认配置可能不包含所有用户所需的字体。在没有网络连接的情况下,如何离线安装字体配置呢?这就是我们要讨论的主题——"CentOS 7 离线安装字体...
阿里云ECS环境下的Oracle 19C RAC双节点集群安装部署是一个复杂的过程,涉及到多个环节和系统配置。在CentOS 7.6操作系统上搭建这样的环境,首先要确保满足Oracle 19C的软硬件需求。官方推荐的操作系统版本为Linux ...
Linux Centos系统安装手册主要涉及了Linux Centos系统安装的介质和方式,以及具体的安装步骤。以下是手册中涉及到的一些关键知识点: 1. Linux Centos系统安装介质和方式: - 双系统安装:这指的是在一台电脑上...
在阿里云上使用CentOS 7系统,要实现远程桌面访问,可以借助XRDП服务。XRDП(X Remote Desktop Protocol)是一个开源的远程桌面协议服务器,它允许用户通过图形化界面远程控制Linux系统。以下是一份详细的步骤指南...