您当前的位置: 首页  >  博文日记

centos7安装 ONLYOFFICE Docs Community Edition用于表格协同编辑

作者:总管理员 时间:2023-03-25 08:11:32 阅读数:1095人阅读

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

标签: laravel

需要 登录 才能发表评论
热门评论
0条评论

暂时没有评论!