问题描述

线上环境验证码乱码乱码,本地环境正常,判断应该是由于线上linux系统缺少字体文件造成的。验证码使用的:Times New Roman 字体。那么到本地字体文件夹找到对应的字体文件,上传到服务器中。

Linux CentOS 7 安装字体库

在CentOS 4.x开始用fontconfig来安装字体库,所以输入以下命令即可:

yum -y install fontconfig

当看到下图的提示信息时说明已安装成功:

这时在/usr/shared目录就可以看到fonts和fontconfig目录了(之前是没有的):

添加中文字体

首先在/usr/shared/fonts目录下新建一个目录chinese:

然后就是将上面的两个字体上传至/usr/shared/fonts/chinese目录下即可:

紧接着需要修改chinese目录的权限:

chmod -R 755 /usr/share/fonts/chinese

接下来需要安装ttmkfdir来搜索目录中所有的字体信息,并汇总生成fonts.scale文件,输入命令:

yum -y install ttmkfdir

然后执行ttmkfdir命令即可:

ttmkfdir -e /usr/share/X11/fonts/encodings/encodings.dir

最后一步就是修改字体配置文件了,首先通过编辑器打开配置文件:

vi /etc/fonts/fonts.conf

可以看到一个Font list,即字体列表,在这里需要把我们添加的中文字体位置加进去:

然后输入:wq保存退出,最后别忘了刷新内存中的字体缓存,这样就不用reboot重启了:

fc-cache

这样所有的步骤就算完成了,最后再次通过fc-list看一下字体列表:

可以看到已经成功安装上了中文字体,至此安装过程就全部结束,再次查看可以发现中文样式和内容均已可以正常显示了。

linux 验证码乱码解决方案,CentOS服务器验证码乱码解决相关推荐

  1. centos乱码问题(centos终端中文乱码)

    如何解决ssh连接CentOS后中文显示乱码 可以使用locale命令,查看当前系统默认采用的字符集 #locale 在redHat/CentOS系统下,记录系统默认使用语言的文件是/etc/sysc ...

  2. linux vnc用户,给CentOS服务器添加用户并开启vncserver的方法

    给CentOS服务器添加用户并开启vncserver的方法 Linux 如果是新系统,先安装vncserver: yum install tigervnc-server 然后配置开机自启动: vim ...

  3. linux 打开端口1935,CentOS服务器开放端口

    拿到服务器之后接着之前的通信步骤进行,却发现怎么也连接不上.最后发现是因为服务器端的端口5000没有开放.下面记录一下开放端口的过程. 使用命令 netstat -anp 查看端口开放情况.如果显示命 ...

  4. linux的crontab监控,centos服务器crontab计划任务 监控网站

    首先,创建一个脚本.这里创建一个访问网址的脚本: Shell #!/bin/bash curl http://www.xxx.cn/?f=localhost 2>&1 >/dev/ ...

  5. mysql中文乱码解决方案_Mysql中文乱码解决方案

    Mysql中文乱码解决方案 时间:2017-07-11     来源:华清远见JAVA学院 中文乱码问题一直是我们编程过程中比较常见又让人头疼的问题,但是只要按照标准进行配置,就能很好的避免出现中文乱 ...

  6. 【自动化测试】web自动化测试验证码如何测?如何处理验证码问题?解决方案......

    目录:导读 前言 一.Python编程入门到精通 二.接口自动化项目实战 三.Web自动化项目实战 四.App自动化项目实战 五.一线大厂简历 六.测试开发DevOps体系 七.常用自动化测试工具 八 ...

  7. php乱码解决方案,PHP中文乱码解决方案

    PHP中文乱码解决方案 前言 PHP中文乱码是PHP开发中的常见问题之一,中文乱码现像有时发生在网页本身,有些产生在于MYSQL交互的过程中,有时与操作系统有关,下面进行总结. 一. PHP网页的编码 ...

  8. 串口收发乱码解决方案

    串口收发乱码解决方案 串口收发乱码解决方案 总结 串口收发乱码解决方案 在使用基于stm32f103rct6芯片的板子实现485收发时,发现可以发送也可以接收,但是收发的数据都是乱码. 第一步,因为可 ...

  9. idea Springboot项目sout控制台中文输出乱码解决方案

    idea Springboot项目sout控制台中文输出乱码解决方案 出现问题的环境 解决步骤 出现问题的环境 今天遇到了使用 IDEA 2020.3.3版本,创建了Maven->quickSt ...

最新文章

  1. golang go get命令 一键获取代码、编译并安装
  2. 我的2015学习总结及2016的技术规划(2016.02)
  3. 一个5年运维工程师的新年回首
  4. mysql用户 11_MySQL-快速入门(11)用户管理
  5. qq浏览器主页_安卓浏览器哪家强?这些小众好用的手机浏览器你知道吗
  6. 小孔成像总结_中考物理解题技巧+方法大全, 总结非常到位!
  7. Python使用matplotlib.pyplot绘图时设置坐标轴刻度
  8. python接口自动化(十)--post请求四种传送正文方式(详解)
  9. Ubuntu 14.04 英文版安装中文输入法
  10. vim编辑器中常用的命令
  11. 开发笔记之数字证书(二):国内数字证书企业与行情介绍
  12. 训练趣题:黑与白 有A、B、C、D、E五人,每人额头上都帖了一张黑或白的纸。(此处用javascript实现)...
  13. 北大成立人工智能研究院,中科院院士黄如担任院长
  14. 学习平面设计有哪些前途
  15. 语料库mysql_基于PHP+MySQL的小型语料库程序设计解决方案
  16. 2021-07-22 wifi入门综述整理
  17. 【打卡-Coggle竞赛学习2023年3月】对话意图识别
  18. 计算机的服务桌面,比较实用的电脑桌面软件值得入手,个个精选
  19. 路由设置代理ip的作用
  20. Disruptor源码解析三 RingBuffer解析

热门文章

  1. 如何通过绝缘层挑选优质电线
  2. 打开office word excel弹出visual studio
  3. 使用compressorjs压缩图片,优化功能,压缩所有格式的图片
  4. 百度android代码命名规范
  5. CoreIDRAW平面设计总结
  6. C# 入门(14) 枚举器(enumerator)和迭代器(iterator)
  7. 定义一个复数类complex,包含两个属性:实部和虚部,包含构造函数,包含成员函数void display()输出,包括成员函数complex add(complex a), 进行复数加法。
  8. 【开发一个高效的西瓜爬虫】
  9. 深度学习 面试 总结
  10. 数据结构与算法之——高斯算法