admin管理员组文章数量:1530018
安装适用于CentOS及其衍生产品的ONLYOFFICE Docs社区版
- 介绍
- 功能性
- 系统要求
- 安装Nginx
- 软件包安装
- 修改nginx配置
- 安装EPEL储存库
- 安装和配置PostgreSQL
- 安装CentOS版本中包含的PostgreSQL版本
- 初始化PostgreSQL数据库
- 配置PostgreSQL
- 创建PostgreSQL数据库和用户
- 安装RabbitMQ
- 安装ONLYOFFICE文档
- 配置ONLYOFFICE文档
- 运行配置脚本
- 添加防火墙规则
- 禁用SELinux
- 配置SSL(可选--需要证书)
介绍
Community Edition允许您在本地服务器上安装ONLYOFFICE Docs,并将在线编辑器与ONLYOFFICE协作平台或其他流行系统集成。
ONLYOFFICE Docs是一个在线办公套件,包括用于文本,电子表格和演示文稿的查看器和编辑器,与Office Open XML格式完全兼容:.docx,.xlsx,.pptx,并支持实时协作编辑。
功能性
文件编辑器
电子表格编辑器
简报编辑器
移动网络查看器
协同编辑
象形文字支持
支持所有流行的格式:DOC,DOCX,TXT,ODT,RTF,ODP,EPUB,ODS,XLS,XLSX,CSV,PPTX,HTML
系统要求
- 处理器: 双核2 GHz或更高
- 内存: 2 GB或更多
- 硬盘: 至少40 GB的可用空间
- 其他要求: 至少4 GB的交换空间
- 操作系统: RHEL 7或CentOS 7
- PostgreSQL:9.1或更高版本
- NGINX:版本1.3.13或更高版本
- RabbitMQ
安装Nginx
软件包安装
sudo yum install nginx -y
修改nginx配置
vim /etc/nginx/nginx.conf
# For more information on configuration, see:
# * Official English Documentation: http://nginx/en/docs/
# * Official Russian Documentation: http://nginx/ru/docs/
user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log;
pid /run/nginx.pid;
# Load dynamic modules. See /usr/share/doc/nginx/README.dynamic.
include /usr/share/nginx/modules/*.conf;
events {
worker_connections 1024;
}
http {
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log /var/log/nginx/access.log main;
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
types_hash_max_size 2048;
include /etc/nginx/mime.types;
default_type application/octet-stream;
# Load modular configuration files from the /etc/nginx/conf.d directory.
# See http://nginx/en/docs/ngx_core_module.html#include
# for more information.
include /etc/nginx/conf.d/*.conf;
}
安装EPEL储存库
sudo yum install epel-release
安装和配置PostgreSQL
安装CentOS版本中包含的PostgreSQL版本
sudo yum install postgresql postgresql-server
初始化PostgreSQL数据库
sudo service postgresql initdb
sudo chkconfig postgresql on
配置PostgreSQL
vim /var/lib/pgsql/data/pg_hba.conf
host all all 127.0.0.1/32 trust
host all all ::1/128 trust
systemctl restart postgresql.service
创建PostgreSQL数据库和用户
cd /tmp
sudo -u postgres psql -c "CREATE DATABASE onlyoffice;"
sudo -u postgres psql -c "CREATE USER onlyoffice WITH password 'onlyofficepwd';"
sudo -u postgres psql -c "GRANT ALL privileges ON DATABASE onlyoffice TO onlyoffice;"
#修改密码使用
#sudo -u postgres psql -c "ALTER USER onlyoffice WITH password 'onlyofficepwd';"
安装RabbitMQ
官方说明
sudo yum install rabbitmq-server -y
systemctl start rabbitmq-server.service
systemctl enable rabbitmq-server.service
安装ONLYOFFICE文档
sudo yum install https://download.onlyoffice.com/repo/centos/main/noarch/onlyoffice-repo.noarch.rpm
sudo yum install onlyoffice-documentserver
配置ONLYOFFICE文档
运行配置脚本
bash documentserver-configure.sh
#向导内容
Configuring database access...
Host: localhost
Database name: onlyoffice
User: onlyoffice
Password: onlyofficepwd
Trying to establish PostgreSQL connection... OK
Installing PostgreSQL database... OK
Configuring AMQP access...
Host: localhost
User: guest
Password: guest
Trying to establish AMQP connection... OK
Restarting services... OK
- 对于PostgreSQL:
- 主机:本地主机
- 数据库:onlyoffice
- 用户:onlyoffice
- 密码:onlyoffice
- 对于RabbitMQ:
- 主机: 本地主机
- 用户:访客
- 密码:访客
添加防火墙规则
sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
sudo firewall-cmd --reload
禁用SELinux
/etc/selinux/config使用任何文本编辑器打开文件,将SELINUX=enforcing或替换SELINUX=permissive为SELINUX=disabled一个并保存更改。
重新启动服务器,以使更改生效。
配置SSL(可选–需要证书)
vim /etc/nginx/conf.d/ds.conf
server {
listen 0.0.0.0:443 ssl;
listen [::]:443 ssl default_server;
server_tokens off;
ssl_certificate onlyoffice.org.crt;
ssl_certificate_key onlyoffice.org.key;
ssl_session_timeout 5m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
ssl_prefer_server_ciphers on;
include /etc/nginx/includes/ds-*.conf;
}
下载资源
集成环境到自己的系统里
本文标签: 社区ONLYOFFICEDocsCENTOS
版权声明:本文标题:onlyoffice docs 社区版部署(centos版)--使用于onlyoffice二次开发 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1726144124a1057240.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论