centos7安装 ONLYOFFICE Docs Community Edition用于表格协同编辑
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
注:如果您想将ONLYOFFICE Docs与ONLYOFFICE Groups一起使用,则必须将它们安装在两台不同的机器上。
系统要求:
中央处理器 双核2 GHz或更高
内存 至少2 GB,但取决于主机操作系统。越多越好
硬盘 至少40 GB的可用空间
交换 至少4 GB,但取决于主机操作系统。越多越好
操作系统 RHEL 7或 CentOS 7
其他要求:
PostgreSQL:版本12.9或更高版本
NGINX:版本1.3.13或更高版本
安装依赖项
安装最新的 NGINX 软件包版本,编辑/etc/nginx/nginx.conf NGINX配置文件,使其看起来如下所示:
user nginx;
worker_processes 1;
error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
}
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
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;
keepalive_timeout 65;
#gzip on;
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
为 IPv4 和 IPv6 本地主机开启“信任”身份验证方法
/var/lib/pgsql/data/pg_hba.conf在文本编辑器中打开文件。找到host 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 服务:
sudo service postgresql restart
创建 PostgreSQL 数据库和用户:
sudo -i -u postgres psql -c "CREATE USER onlyoffice WITH PASSWORD 'onlyoffice';"
sudo -i -u postgres psql -c "CREATE DATABASE onlyoffice OWNER onlyoffice;"
安装 RabbitMQ
sudo yum install rabbitmq-server
启动 rabbitmq 服务并启用开机启动:
sudo service rabbitmq-server start
sudo systemctl enable rabbitmq-server
添加 ONLYOFFICE 文档存储库,使用以下命令添加 yum ONLYOFFICE Docs存储库:
sudo yum install https://download.onlyoffice.com/repo/centos/main/noarch/onlyoffice-repo.noarch.rpm
安装 mscorefonts,安装cabextract和xorg-x11-font-utils包:
sudo yum install cabextract xorg-x11-font-utils
对于 CentOS 7.8(2003),fontconfig还需要:
sudo yum install fontconfig
安装 msttcore 字体包:
sudo rpm -i https://sourceforge.net/projects/mscorefonts2/files/rpms/msttcore-fonts-installer-2.6-1.noarch.rpm
安装 ONLYOFFICE 文档,执行以下命令:
sudo yum install onlyoffice-documentserver
启动 nginx 服务并启用开机启动:
sudo service nginx start
sudo systemctl enable nginx
之后,ONLYOFFICE Docs将作为一个进程运行。该包将像任何其他 rpm 包一样更新。
更改默认的 ONLYOFFICE Docs 端口
默认情况下,ONLYOFFICE Docs使用端口80侦听传入连接。从4.3版开始,如果您打算使用ONLYOFFICE Docs而不是默认端口,则可以更改它的端口。
为此,您需要编辑运行以下命令的DS_PORT环境变量:
export DS_PORT=<PORT_NUMBER>
请在上面的命令中写端口号而不是<PORT_NUMBER>。
如果您想将ONLYOFFICE Docs协议更改为 HTTPS,请不要将端口更改为443,而是使用此指令。
配置 ONLYOFFICE 文档
默认情况下,PostgreSQL 用作数据库。如果您想使用 MySQL 而不是 PostgreSQL,请在运行documentserver-configure.sh脚本之前添加两个环境变量来定义数据库类型和端口:
export DB_TYPE=mysql
export DB_PORT=6443
添加这两个变量后,您将能够使用脚本切换数据库。
运行documentserver-configure.sh脚本:
bash documentserver-configure.sh
配置完成后,您可以在浏览器地址栏中输入http://localhost,打开ONLYOFFICE Docs欢迎页面,在该页面可找到有关如何使用提供的 API 启用文档示例或将在线编辑器集成到您的 Web 应用程序中的更多说明。
本站所有文章、数据、图片均来自互联网,一切版权均归源网站或源作者所有。
如果侵犯了你的权益请来信告知我们删除。邮箱: 2554509967@qq.com