阐明
onlyoffice有三个版本
- 社区版(基于AGPL v.3协定)
- 企业版
开发版
其中企业版和开发版都须要购买商业受权,本次以装置社区版为例
装置
onlyoffice反对docker装置和主机装置,docker装置比较简单,参考官网文档即可,这里就不再介绍,本次介绍的是在主机上安装onlyoffice
装置环境
- OS:CentOS 7.8
- CPU: 2核
- 内存: 8G
装置nginx
创立文件/etc/yum.repos.d/nginx.repo
# cat <<EOF > /etc/yum.repos.d/nginx.repo[nginx-stable]name=nginx stable repobaseurl=http://nginx.org/packages/centos/$releasever/$basearch/gpgcheck=1enabled=1gpgkey=https://nginx.org/keys/nginx_signing.key[nginx-mainline]name=nginx mainline repobaseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/gpgcheck=1enabled=0gpgkey=https://nginx.org/keys/nginx_signing.keyEOF
应用yum装置nginx
yum install nginx
装置EPEL仓库
yum install epel-release
装置PostgreSQL
yum install postgresql postgresql-serverservice postgresql initdb chkconfig postgresql on
- 批改配置文件
/var/lib/pgsql/data/pg_hba.conf
,将all all 127.0.0.1/32 ident
批改为
host all all 127.0.0.1/32 trust
- 将
host all all ::1/128 ident
批改为
host all all ::1/128 trust
- 重启PostgreSQL
service postgresql restart
- 创立onlyoffice数据库
sudo -u postgres psql -c "CREATE DATABASE onlyoffice;"sudo -u postgres psql -c "CREATE USER onlyoffice WITH password 'onlyoffice';"sudo -u postgres psql -c "GRANT ALL privileges ON DATABASE onlyoffice TO onlyoffice;"
必须用sudo -u postgres创立,pg不容许root用户进行创立
装置RabbitMQ
yum install rabbitmq-serverservice rabbitmq-server startsystemctl enable rabbitmq-server
装置mscorefonts
yum install cabextract xorg-x11-font-utilsyum install fontconfigrpm -i https://deac-ams.dl.sourceforge.net/project/mscorefonts2/rpms/msttcore-fonts-installer-2.6-1.noarch.rpm
如果rpm包下载不下来,能够先下载到本地,而后用rpm -i msttcore-fonts-installer-2.6-1.noarch.rpm进行装置
装置document server
- 装置
yum install https://download.onlyoffice.com/repo/centos/main/noarch/onlyoffice-repo.noarch.rpmyum install onlyoffice-documentserver
- 启动
service supervisord startsystemctl enable supervisordservice nginx startsystemctl enable nginx
- 敞开
service supervisord stopservice nginx stop
- 配置
间接执行命令documentserver-configure.sh
,会提醒输出PG信息和MQ信息
对于PG数据库
Host: localhostDatabase: onlyofficeUser: onlyofficePassword: onlyoffice
对于RabbitMQ
Host: localhostUser: guestPassword: guest