目录
一、配置阿里源
二、安装数据库
三、安装依赖组件
(一)安装php7.4
(二)安装apache2
四、下载 dzzoffice
五、安装dzzoffice
六、安装onlyoffice插件
(一)从github下载小胡版onlyoffice替代原来onlyoffice插件目录
(二)测试在线文档编辑
七、onlyoffice报错这份文件无法保存
本文是部署dzzoffice+onlyoffice的dzzoffice部署文档,onlyoffice的部署文档参考我的另一篇文章:ubuntu22.04.2安装onlyoffice(不更改默认端口版)_見贤思齊的博客-CSDN博客
一、配置阿里源
cd /etc/apt/
sudo cp sources.list sources.list_bak
sudo vim sources.list
deb http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
sudo apt update
二、安装数据库
sudo apt-get install mariadb-server
sudo mysql_secure_installation
重置密码,并对数据库进行安全优化
三、安装依赖组件
(一)安装php7.4
sudo add-apt-repository ppa:ondrej/php
sudo apt-get install php7.4 php7.4-curl php7.4-xml php7.4-zip php7.4-mysql
(二)安装apache2
sudo apt-get install apache2
四、下载 dzzoffice
cd /var/www/html
sudo rm index.html
sudo git clone https://gitee.com/zyx0814/dzzoffice.git
sudo mv dzzoffice/* ./ 一定要有这一步,dzzoffice的网站目录在/var/www/html下,而不是在/var/www/html/dzzoffice下,否则在使用onlyoffice插件的时候报错:onlyoffice报错,这份文件无法保存。请检查连接设置或联系您的管理员当你点击“OK“按钮,系统将提示您下载文档。
sudo rm -rf dzzoffice
cd ..
sudo chown -R www-data.www-data html/
五、安装dzzoffice
打开网站http://192.168.101.106/
点击“开始安装”
点击“下一步”,如果此处有报错,解决具体报错即可。
点击“下一步”
如果数据库部署在同一台服务器,只需要默认填写组织简称即可,建议改一下数据库密码,然后点击“下一步”
设置管理员密码,点击“下一步”,进入首页
六、安装onlyoffice插件
进入应用市场
找到onlyoffice,一键安装
(一)从github下载小胡版onlyoffice替代原来onlyoffice插件目录
cd /usr/local/src
sudo git clone https://gitee.com/xh2002/onlyoffice.git
sudo cp -r onlyoffice /var/www/html/dzz/
在网站重新进入应用市场-已安装,点击“设置”
可以看到小胡版多了密钥的填写框,接下来怎么配置onlyoffice的API和密钥呢?
OnlyOffice Document Server API地址就是onlyoffice服务器的地址:http://192.168.101.105
登陆onlyoffice服务器,运行如下命令获取密钥:
sudo documentserver-jwt-status.sh
结果如下:
onlyoffice@onlyoffice:~$ sudo documentserver-jwt-status.sh
[sudo] password for onlyoffice:
Your JWT settings:
JWT enabled - true
JWT secret - VNeBN0oUIHH5361iYAZ7nI9FmD1VaQsH
JWT header - Authorization
onlyoffice@onlyoffice:~$
因此密钥是VNeBN0oUIHH5361iYAZ7nI9FmD1VaQsH,具体填写如下:
启用onlyoffice插件
(二)测试在线文档编辑
创建一个表格
七、onlyoffice报错这份文件无法保存
根据我部署的经验,有两种可能:
1. onlyoffice没有配置好,需要单独网页登陆onlyoffice网址,创建文档,看有没有此报错,如果也有此报错,则可能是onlyoffice服务端的问题;
2. onlyoffice没有问题,dzzoffice在线编辑报错,则可能是使用的/var/www/html/dzzoffice目录,而不是/var/www/html。