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 only