- 安装最新版得debian或ubuntu,升级到最新(sudo apt update ; sudo apt upgrade);
- 添加node.js源(curl -sL https://deb.nodesource.com/setup_8.x | sudo bash -);
- 执行sudo apt update 升级数据库;
- 使用apt安装npm(sudo apt install npm)【特别注意:不要按onlyoffice得官方提示,先安装Nodejs再安装npm,会出现依赖冲突,虽然通过aptitude工具可以强行解决,但是会出现稀奇古怪得问题】;
- 安装postgresql(apt install postgresql)【注意:虽然可以使用远程postgresql数据库,但是不建议,经常出现数据库问题,具体表现是能加载onlyoffice得界面,但是一直卡加载文件,长久等待后出现打开失败。web监控可以发现某个xht加载超久,然后检查onlyoffice得日志,会发现是数据库链接出问题。因此强烈建议postgresql安装在oo得本地】;
- 创建数据库、用户角色以及授权;
(sudo -i -u postgres psql -c “CREATE DATABASE onlyoffice;”);
(sudo -i -u postgres psql -c “CREATE USER onlyoffice WITH password ‘onlyoffice’;”);
(sudo -i -u postgres psql -c “GRANT ALL privileges ON DATABASE onlyoffice TO onlyoffice;”); - 安装redis和rabbitmq;
(sudo apt-get install redis-server rabbitmq-server ); - 安装onlyoffice-documentserver;
(sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys CB2DE8E5);
(sudo echo “deb https://download.onlyoffice.com/repo/debian squeeze main” | sudo tee /etc/apt/sources.list.d/onlyoffice.list);
(sudo apt-get update);
(sudo apt-get install onlyoffice-documentserver); - 中文字体支持:
9.1 删除现有字体(sudo rm -rf /usr/share/fonts/*);
9.2 拷贝windows得中文字体到oo服务器,具体路径在/usr/share/fonts/;
9.3 更新linux得字体缓存(sudo fc-cache -fv);
9.4 执行oo得字体刷新命令(sudo documentserver-generate-allfonts.sh);
9.5 汉化oo界面的字体列表(具体做法:用PS或同类型软件编辑/var/www/onlyoffice/documentserver/sdkjs/common/Images/fonts_thumbnail.png这个文件,将对应的字体名称用中文代替,注意图片是透明的;然后重启oo服务器和nginx服务器即可)
DONE,祝您好运!!