Centos 安装 Dzzoffice 并使用 onlyoffice
1:安装lnmp
首先在系统中安装nginx、mysql、php
2:下载安装包
https://gitee.com/zyx0814/dzzoffice/releases
3:解压文件
将下载的安装包解压到网站根目录
4:设置dzzoffice
访问:http://host,进行相关设置
设置完成后,进入应用市场
选择自己需要的应用安装即可
5:安装onlyoffice
yum -y install yum-utils device-mapper-persistent-data lvm2 yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo yum install docker-ce docker-ce-cli containerd.io systemctl start docker systemctl enable docker docker run -i -t -d -p 9010:80 --restart=always onlyoffice/documentserver docker ps
6:访问onlyoffice
http://host:9010 出现如下页面则安装成功
7:设置onlyoffice
然后在dzzoffice中进行配置:
管理 -> 应用市场 -> 在应用市场内找到 “onlyoffice” 应用 点击 一键安装
管理 -> 应用市场 -> 已安装 中 点击设置按钮 进入设置页面
将:http://0.0.0.0:9010/web-apps/apps/api/documents/api.js,填入OnlyOffice Document Server API地址,其中0.0.0.0替换为自己的地址,然后点击保存
保存后记得启用应用
8:开启应用
开启office应用后就可以开始测试了
注:如在新建office文件时,出现证书错误
请按照如下命令操作
1:查看自己运行的onlyoffice docker CONTAINER ID
[root@localhost default]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 5afff8f3b624 onlyoffice/documentserver "/app/ds/run-documen…" 2 hours ago Up 2 hours 443/tcp, 0.0.0.0:9010->80/tcp, :::9010->80/tcp infallible_nightingal
2:复制容器文件
[root@hecs-66132 default]# sudo docker cp 5afff8f3b624:/etc/onlyoffice/documentserver/local.json .
3:修改文件
修改三个true,改为false
[root@hecs-66132 default]# cat local.json { "services": { "CoAuthoring": { "sql": { "type": "postgres", "dbHost": "localhost", "dbPort": "5432", "dbName": "onlyoffice", "dbUser": "onlyoffice", "dbPass": "onlyoffice" }, "token": { "enable": { "request": { "inbox": false, #这里true改成false "outbox": false #这里true改成false }, "browser": false #这里true改成false },
4:复制文件至容器,重启服务
[root@hecs-66132 default]# docker cp local.json 5afff8f3b624:/etc/onlyoffice/documentserver/ && docker exec -it 45a832757caa /bin/bash -c "supervisorctl restart all"
执行完如上命令后,出现如下则表示成功
ds:docservice: stopped
ds:converter: stopped
ds:metrics: stopped
ds:docservice: started
ds:converter: started
ds:metrics: started
ds:example: started
至此,可以解决编辑问件时证书错误的问题。