linux 验证码乱码解决方案,CentOS服务器验证码乱码解决
问题描述
线上环境验证码乱码乱码,本地环境正常,判断应该是由于线上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服务器验证码乱码解决相关推荐
- centos乱码问题(centos终端中文乱码)
如何解决ssh连接CentOS后中文显示乱码 可以使用locale命令,查看当前系统默认采用的字符集 #locale 在redHat/CentOS系统下,记录系统默认使用语言的文件是/etc/sysc ...
- linux vnc用户,给CentOS服务器添加用户并开启vncserver的方法
给CentOS服务器添加用户并开启vncserver的方法 Linux 如果是新系统,先安装vncserver: yum install tigervnc-server 然后配置开机自启动: vim ...
- linux 打开端口1935,CentOS服务器开放端口
拿到服务器之后接着之前的通信步骤进行,却发现怎么也连接不上.最后发现是因为服务器端的端口5000没有开放.下面记录一下开放端口的过程. 使用命令 netstat -anp 查看端口开放情况.如果显示命 ...
- linux的crontab监控,centos服务器crontab计划任务 监控网站
首先,创建一个脚本.这里创建一个访问网址的脚本: Shell #!/bin/bash curl http://www.xxx.cn/?f=localhost 2>&1 >/dev/ ...
- mysql中文乱码解决方案_Mysql中文乱码解决方案
Mysql中文乱码解决方案 时间:2017-07-11 来源:华清远见JAVA学院 中文乱码问题一直是我们编程过程中比较常见又让人头疼的问题,但是只要按照标准进行配置,就能很好的避免出现中文乱 ...
- 【自动化测试】web自动化测试验证码如何测?如何处理验证码问题?解决方案......
目录:导读 前言 一.Python编程入门到精通 二.接口自动化项目实战 三.Web自动化项目实战 四.App自动化项目实战 五.一线大厂简历 六.测试开发DevOps体系 七.常用自动化测试工具 八 ...
- php乱码解决方案,PHP中文乱码解决方案
PHP中文乱码解决方案 前言 PHP中文乱码是PHP开发中的常见问题之一,中文乱码现像有时发生在网页本身,有些产生在于MYSQL交互的过程中,有时与操作系统有关,下面进行总结. 一. PHP网页的编码 ...
- 串口收发乱码解决方案
串口收发乱码解决方案 串口收发乱码解决方案 总结 串口收发乱码解决方案 在使用基于stm32f103rct6芯片的板子实现485收发时,发现可以发送也可以接收,但是收发的数据都是乱码. 第一步,因为可 ...
- idea Springboot项目sout控制台中文输出乱码解决方案
idea Springboot项目sout控制台中文输出乱码解决方案 出现问题的环境 解决步骤 出现问题的环境 今天遇到了使用 IDEA 2020.3.3版本,创建了Maven->quickSt ...
最新文章
- golang go get命令 一键获取代码、编译并安装
- 我的2015学习总结及2016的技术规划(2016.02)
- 一个5年运维工程师的新年回首
- mysql用户 11_MySQL-快速入门(11)用户管理
- qq浏览器主页_安卓浏览器哪家强?这些小众好用的手机浏览器你知道吗
- 小孔成像总结_中考物理解题技巧+方法大全, 总结非常到位!
- Python使用matplotlib.pyplot绘图时设置坐标轴刻度
- python接口自动化(十)--post请求四种传送正文方式(详解)
- Ubuntu 14.04 英文版安装中文输入法
- vim编辑器中常用的命令
- 开发笔记之数字证书(二):国内数字证书企业与行情介绍
- 训练趣题:黑与白 有A、B、C、D、E五人,每人额头上都帖了一张黑或白的纸。(此处用javascript实现)...
- 北大成立人工智能研究院,中科院院士黄如担任院长
- 学习平面设计有哪些前途
- 语料库mysql_基于PHP+MySQL的小型语料库程序设计解决方案
- 2021-07-22 wifi入门综述整理
- 【打卡-Coggle竞赛学习2023年3月】对话意图识别
- 计算机的服务桌面,比较实用的电脑桌面软件值得入手,个个精选
- 路由设置代理ip的作用
- Disruptor源码解析三 RingBuffer解析
热门文章
- 如何通过绝缘层挑选优质电线
- 打开office word excel弹出visual studio
- 使用compressorjs压缩图片,优化功能,压缩所有格式的图片
- 百度android代码命名规范
- CoreIDRAW平面设计总结
- C# 入门(14) 枚举器(enumerator)和迭代器(iterator)
- 定义一个复数类complex,包含两个属性:实部和虚部,包含构造函数,包含成员函数void display()输出,包括成员函数complex add(complex a), 进行复数加法。
- 【开发一个高效的西瓜爬虫】
- 深度学习 面试 总结
- 数据结构与算法之——高斯算法