每月成长一步步_云盘系统之onlyoffice在线协作

onlyoffice是nextcloud云盘的一个插件,用以提供office三件套的使用和在线协作文档,可以说是对nextcloud云盘的如虎添翼之作,下面来简单介绍如何搭建onlyoffice服务端。

1.前期准备

需要已经安装好nextcloud的云盘服务器(Ubuntu系统,以16.04版本为佳),供后面与nextcloud连接配合使用。可以是同一台服务器。

2.开始安装

2.1 增加onlyoffice源

将源 "deb http://archive.ubuntu.com/ubuntu precise main universe multiverse" 增添至/etc/apt/sources.list文件第一行

2.2 安装最新版本node.js

下载node.js安装脚本:wget http://deb.nodesource.com/setup_9.x(建议使用当下自己修改过的)

执行node.js安装脚本:bash setup_9.x

脚本执行成功后安装:sudo apt-get install -y nodejs

安装完成后查看版本:nodejs -v(6版本以上均可)

2.3 安装配置PostgreSQL数据库

安装数据库:sudo apt-get install postgresql

创建数据库:以下除密码外,其余均不可修改

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;"

2.4 安装redis

sudo apt-get install redis-server

2.5 安装rabbitmq

sudo apt-get install rabbitmq-server

2.6 准备安装onlyoffice server

添加GPG key:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys CB2DE8E5

添加onlyoffice的apt源:

sudo echo "deb http://download.onlyoffice.com/repo/debian squeeze main" | sudo tee /etc/apt/sources.list.d/onlyoffice.list(完成后去路径文件中检查是否成功)

成功后更新源:apt-get update

2.7 安装onlyoffice server

若同一机器上存在Apache服务,先关闭apache2服务:service apache2 stop

安装onlyoffice:sudo apt-get install onlyoffice-documentserver

出现以下界面时输入刚才设置的PostgreSQL数据库密码:切记务必输入正确

 

 出现以下界面时选择ok并回车继续执行(安装ttf-mscorefonts-installer):

 

出现以下界面时继续选择yes并回车继续(接受EULA协议):

 

安装完成后显示以下字符时,视为onlyoffice成功安装!

 

3. 配置Nextcloud

到应用->Office & Text找到Onlyoffice,启用它:

然后到管理->基本设置,输入Document Server服务器地址,点击“Save”保存。

然后就可以创建编辑Office文档了:

4.开始使用

等待文档加载完成:

开始使用吧!

 

Q&A:

  • 若同一机器上存在Apache服务,则还需处理Apache2与Nginx冲突

删除nginx默认主机文件(解除nginx的80端口占用):sudo rm /etc/nginx/sites-available/default

修改onlyoffice服务端口:sudo vim /etc/nginx/conf.d/onlyoffice-documentserver.conf

重启nginx和apache2

onlyoffice服务验证:访问 机器IP+port

  • 若云盘服务器默认使用HTTPS访问,则onlyoffice服务也需要使用SSL证书并修改为HTTPS访问

删除原/etc/nginx/conf.d/路径下的onlyoffice-documentserver.conf配置文件:

rm /etc/nginx/conf.d/onlyoffice-documentserver.conf

使用onlyoffice提供的ssl配置文件替换:

cp /etc/onlyoffice/documentserver/nginx/onlyoffice-documentserver-ssl.conf.template /etc/nginx/conf.d/onlyoffice-documentserver.conf

打开并修改最新的onlyoffice-documentserver.conf配置文件,如下所示:

将前两个server{}块注释掉

并在第三个server块上修改端口

添加nginx的SSL证书路径

 

 修改完成并保存后,可打开浏览器,使用https://IP:port访问并验证服务状况

 

至此,我们的onlyoffice服务安装算是大功告成,欢迎大家参考!

 

 

 

 

 

 

 

 


版权声明:本文为dxj728原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。