onlyoffice的Linux下的安装、中文字体、字号
最近使用到onlyoffice,经过一番搜索借鉴终于把中文字体、字号解决,发现在迁移的时候竟然无法启动,经过一番折腾才成功,下面记录一下过程以备用。
1、下载docker,此处版本是18.06,安装过程略。
2、下载最新版的onlyoffice docker镜像或者使用已有的onlyoffice容器,
3、以上两步大都数都没问题,下面是关键的,迁移过的镜像cmd和环境变量是有问题,在启动容器时必须设置,查看onlyoffice镜像内的run-document-server.sh才发现,环境变量中的company_name、product_name必须设置为onlyoffice 、documentserver.如下即可
///启动一个新的实例,将本地端口映射到容器内的80端口,从其他镜像导出的onlyoffice必须加载对应的环境变量参数
docker run -i -t -d -p 8889:80 -e PATH=PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin -e LANG=en_US.UTF-8 -e LANGUAGE=en_US:en -e LC_ALL=en_US.UTF-8 -e DEBIAN_FRONTEND=noninteractive -e PG_VERSION=12 -e COMPANY_NAME=onlyoffice -e PRODUCT_NAME=documentserver onlyoffice:1.0 /app/ds/run-document-server.sh
4、字体处理
进入onlyoffice 的docker容器/usr/share/fonts ,删除里面所有的字体文件及子目录下的文件
5、进入docker容器内 找到/var/www/onlyoffice/documentserver目录下找到fonts、core-fonts目录,把里面的所有字体全部删除
6、在自己的Windows/fonts文件夹下找到中文字体,使用FontCreator-字体修改器修改需要的中文字体
最后导出文件格式选ttf
7、进入docker容器内,找到
/var/www/onlyoffice/documentserver/web-apps/apps/documenteditor/main/app.js
/var/www/onlyoffice/documentserver/web-apps/apps/spreadsheeteditor/main/app.js
这两个文件,在文件内搜索所有 displayValue:“8”,选中该JSON数组,把数组内的元素全部替换成下文
{value:42,displayValue:"初号"},{value:36,displayValue:"小初"},{value:26,displayValue:"一号"},{value:24,displayValue:"小一"},{value:22,displayValue:"二号"},{value:18,displayValue:"小二"},{value:16,displayValue:"三号"},{value:15,displayValue:"小三"},{value:14,displayValue:"四号"},{value:12,displayValue:"小四"},{value:10.5,displayValue:"五号"},{value:9,displayValue:"小五"},{value:7.5,displayValue:"六号"},{value:6.5,displayValue:"小六"},{value:5.5,displayValue:"七号"},{value:5,displayValue:"八号"}
8、并把原来文件夹内的app.js.gz删除,使用新替换的app.js文件再调用gzip -k app.js 命令压缩为对应的文件
9、在容器内运行 /usr/bin/documentserver-generate-allfonts.sh 清理缓存即可
onlyoffice的Linux下的安装、中文字体、字号相关推荐
- linux系统查看当前安装字库,linux下怎样安装中文字体?
1.首先禁用xfs服务器. 运行Setup命令,在服务项中中止xfs随系统运行的特性.之所以禁用xfs服务器主要是因为xfs会自动更新字体目录下的fonts.dir文件,从而影响我们所做的修改. 2. ...
- linux centos 7 安装中文字体
前言 报表中发现有中文乱码和中文字体不整齐(重叠)的情况,首先考虑的就是操作系统是否有中文字体,在CentOS 7中发现输入命令查看字体列表是提示命令无效: 如上图可以看出,不仅没有中文字体,连字体库 ...
- 如何在Debian下快速安装中文字体
Debian的字体管理有自己的一套,可以说非常方便,因为要美化Debian的中文桌面也是非常容易的.手工添加字体以及字体管理工具FontConfig和Debian字体管理程序defoma的使用,请参考 ...
- 为Linux发行版安装中文字体
前文提到博主为自己的 ThinkPad E450 安装了一款来自爱尔兰的 Linux/GNU 发行版 作为主力系统使用:这款来自爱尔兰的操作系统真的是爱了.近期需要进行文字处理工作,安装了WPS 20 ...
- Linux下Java Font 中文字体不显示
为什么80%的码农都做不了架构师?>>> linux系统中jre不支持字体解决方法 Linux下Java中文字体不显示 https://blog.csdn.net/kenera ...
- linux下python matplotlib 中文字体Font family [‘sans-serif‘] not found. Falling back to DejaVu Sans
问题 在linux新的python环境,安装了matplotlib,但是使用中文字体时找不到. 问题代码: import matplotlib.pyplot as plt plt.rcParams[' ...
- linux swing 字体颜色,Linux 下 java Swing 中文字体变成方框的问题解决
最近安装了netbean 发现启动后.所有的中文字体都变成了方框的字符. 经过查找资料发现. 将字体 simsun.ttf 没有可以在window系统中window/Fonts/里面找到 修改扩展名为 ...
- matlab出图时汉字都变成方框,linux下Matlab 2020中文字体方框问题解决方法
原理:就是java缺失中文字体,可以补全字体即可,具体如下: 1.linux的中文字体选择文泉驿雅黑字体,在/usr/share/fonts/wenquanyi/wqy-microhei 字体名称wq ...
- 在linux系统JDK安装中文字体
1)cd $JAVA_HOME/jre/lib/fonts 2)mkdir fallback 3)cp xxx.ttf fallback #xxx.ttf代表你想要的中文字体文件 4)cd fallb ...
最新文章
- FEMS:微生物群落生态学数据挖掘的R包microeco
- 【IOC 控制反转】Android 事件依赖注入 ( 事件三要素 | 修饰注解的注解 | 事件依赖注入步骤 )
- Qt笔记-QProcess切换用户执行进程(Linux)
- 使用 MonoGame* 开发游戏
- 十九、Math和Random类
- target sum java_LeetCode 494. Target Sum
- Java——删除文件
- JavaScript高级程序设计(第三版)pdf的下载地址
- 恩智浦智能车大赛----笔记
- 超详细的Django面试题
- 笔记本电脑BIOS和硬盘加密密码设置方法
- C#显示和隐藏 Excel 工作表及工作表中的行与列
- mysql 锁级别说明 (行级锁)三
- 第八届ACM趣味编程循环赛重现赛(部分题目)
- phpStudy点击phpadmin出404窗口的解决办法
- STM32CUBEMX生成KEIL工程后使用AC6(V6)编译加快速度
- 线性插值函数的基函数构造
- LED背光源商家需满足的基本条件
- MATLAB怎么做出三叶玫瑰线,《数学实验》期末总复习题
- GPU的硬件结构中与CUDA相关的几个概念:thread block grid warp sp sm
热门文章
- js中设置样式的几种方式(setAttribute,className)
- 根据高程值进行渐变色
- DL-Paper精读:LSTM + Transformer 架构模型
- 今日哪些热门股有望涨停?
- 在线课堂C语言程序设计作业答案,2020智慧职教云课堂C语言程序设计基础答案最新最全课后作业答案...
- HTML5 Web 开发培训讲义
- python抢券代码_京东python抢券脚本Python内置函数——str
- android img 格式文件怎么打开,.img文件怎么打开,,,用android手机
- 洛谷P6599 「EZEC-2」异或【题解】
- Ubuntu20.04配置ORB_SLAM2及简单运行