首页 > 系统相关 >如何在 CentOS 及其衍生版上安装 ONLYOFFICE 文档 v7.2

如何在 CentOS 及其衍生版上安装 ONLYOFFICE 文档 v7.2

时间:2022-10-07 19:02:18浏览次数:80  
标签:v7.2 CentOS onlyoffice sudo nginx 文档 yum ONLYOFFICE

 使用社区版,您可以在本地服务器上安装 ONLYOFFICE 文档,并将在线编辑器与 ​​ONLYOFFICE 协作平台​​或​​其他热门系统​​集成在一起。

ONLYOFFICE文档是什么

ONLYOFFICE 文档是一个在线办公套件,包括文本文档、电子表格和演示文稿的查看器和编辑器,与包括 .docx、.xlsx、.pptx 在内的 Office Open XML 格式完全兼容,并支持实时协作编辑。

主要功能

  • 文档编辑器
  • 电子表格编辑器
  • 演示文稿编辑器
  • 移动网页查看器
  • 协作编辑
  • 支持象形文字
  • 支持所有常见格式:DOC、DOCX、TXT、ODT、RTF、ODP、EPUB、ODS、XLS、XLSX、CSV、PPTX、HTML

ONLYOFFICE文档最新版

最近ONLYOFFICE发布了v7.2,最新版本的在线编辑器提供了多种实用性改进:

  • 轻松的插件安装流程、
  • 实时查看器、
  • 支持连字、
  • 新可填写表单的字段类型、
  • 可插入到任何文档的、可编辑的OLE 电子表格、
  • 全新界面主题和语言、
  • 特殊粘贴热键等等。

阅读​​这篇文章​​,了解更多关于ONLYOFFICE文档v7.2新功能。

本指南将向您展示如何在机器上安装 Linux 版的 ONLYOFFICE 文档社区版

系统要求

  • CPU:双核 2 GHz 或更高
  • 内存2 GB 或更大
  • 硬盘:至少40 GB的可用空间
  • 其他要求:至少4 GB 的交换空间
  • 操作系统:RHEL 7 或 CentOS 7
  • 其他要求
  1. PostgreSQL12.9或更高版本
  2. NGINX1.3.13 或更高版本
  3. RabbitMQ

安装依赖项 

安装最新的 NGINX 软件包版本

如要为 RHEL/CentOS 设置 yum 代码库,请创建名为 /etc/yum.repos.d/nginx.repo、包含以下内容的文件:

[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key

[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key

如何在 CentOS 及其衍生版上安装 ONLYOFFICE 文档 v7.2_安装指南

官方指南

安装 NGINX

sudo yum install nginx


如何在 CentOS 及其衍生版上安装 ONLYOFFICE 文档 v7.2_安装指南_02

之后,编辑 /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;
}

如何在 CentOS 及其衍生版上安装 ONLYOFFICE 文档 v7.2_centos_03

安装 EPEL 代码库

sudo yum install epel-release


如何在 CentOS 及其衍生版上安装 ONLYOFFICE 文档 v7.2_onlyoffice_04

安装和配置 PostgreSQL

安装 PostgreSQL,包含在您的 CentOS 版本内:

sudo yum install postgresql postgresql-server

如要从 PostgreSQL 代码库安装其他 PostgreSQL 版本,请参阅​​官方 PostgreSQL 文档​​以详细了解。

初始化 PostgreSQL 数据库

sudo service postgresql initdb
sudo chkconfig postgresql on


如何在 CentOS 及其衍生版上安装 ONLYOFFICE 文档 v7.2_centos_05

对 IPv4 和 IPv6 本地主机启用“trust”身份验证方法

在文本编辑器中打开文件:/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

如何在 CentOS 及其衍生版上安装 ONLYOFFICE 文档 v7.2_centos_06

然后找到 host all all ::1/128 ident 字符串,并将其替换为如下字符串:

host    all             all             ::1/128                 trust

如何在 CentOS 及其衍生版上安装 ONLYOFFICE 文档 v7.2_centos_07

保存更改。

重启 PostgreSQL 服务:

sudo service postgresql restart

如何在 CentOS 及其衍生版上安装 ONLYOFFICE 文档 v7.2_安装指南_08

创建 PostgreSQL 数据库和用户:

您可以指定任意用户名和密码。

首先运行命令:

cd /tmp

以防止从根目录运行,无法将目录更改为 "/root" 警告。然后必须创建数据库和用户:

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;"

如何在 CentOS 及其衍生版上安装 ONLYOFFICE 文档 v7.2_onlyoffice_09

 安装RabbitMQ

sudo yum install rabbitmq-server


如何在 CentOS 及其衍生版上安装 ONLYOFFICE 文档 v7.2_安装指南_10

如要在 CentOS 8 上安装 RabbitMQ,请参阅官方说明

启动 rabbitmq 服务并启用开机启动:

sudo service rabbitmq-server start
sudo systemctl enable rabbitmq-server

安装 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://deac-ams.dl.sourceforge.net/project/mscorefonts2/rpms/msttcore-fonts-installer-2.6-1.noarch.rpm

安装 ONLYOFFICE 文档 

添加 ONLYOFFICE 文档代码库

使用如下命令,添加 yum ONLYOFFICE 文档代码库::

sudo yum install https://download.onlyoffice.com/repo/centos/main/noarch/onlyoffice-repo.noarch.rpm

安装 ONLYOFFICE 文档

执行如下命令:

sudo yum install onlyoffice-documentserver

运行依赖服务,并允许开机启动:

sudo service supervisord start
sudo systemctl enable supervisord
sudo service nginx start
sudo systemctl enable nginx

此后,ONLYOFFICE 文档会作为一个进程运行。该软件包会像其他 rpm 软件包一样进行更新。

更改默认的 ONLYOFFICE 文档端口

ONLYOFFICE 文档默认使用端口 80 监听传入连接。从 4.3 版起,如果您计划使用 ONLYOFFICE 文档非默认端口,可以做更改。

如要更改默认端口,请确保其对传入/传出连接开放。请参阅 ONLYOFFICE 文档使用端口的​​完整列表​​。

为此,您需要编辑运行如下命令的 DS_PORT 环境变量:

export DS_PORT=<PORT_NUMBER>

请写入端口号,而非上面命令中的<PORT_NUMBER>。

 警告:如要将 ONLYOFFICE 文档的协议变更为 HTTPS,请不要将端口更改为 443;请使用本说明

此后,您可以继续配置 ONLYOFFICE 文档。 

配置 ONLYOFFICE 文档         

运行配置脚本 

运行 documentserver-configure.sh 脚本:

bash documentserver-configure.sh

系统会要求您指定 PostgreSQL 和 RabbitMQ 连接的参数。请使用如下数据:

对于 PostgreSQL

  • 主机:localhost
  • 数据库:onlyoffice
  • 用户:onlyoffice
  • 密码:onlyoffice

对于 RabbitMQ

  • 主机:localhost
  • 用户:guest
  • 密码:guest

 添加防火墙例外

sudo firewall-cmd --znotallow=public --add-port=80/tcp --permanent
sudo firewall-cmd –reload

禁用 SELinux 自 v.5.0 起弃用 

使用任意文本编辑器打开文件 /etc/selinux/config,将 SELINUX=enforcing 或 SELINUX=permissive 字符串替换为 SELINUX=disabled,并保存更改。

重新启动服务器,使更改生效。

在浏览器中启动 ONLYOFFICE 文档

配置完成后,您可以在浏览器地址栏中输入 ​​http://localhost​​,即可打开 ONLYOFFICE 文档欢迎页面。在该页面中,您可以找到关于如何使用启用文档示例、或使用​​提供的 API​​ 将在线编辑器集成到网络应用程序中的详细说明。

如要将 ONLYOFFICE 文档连接到 ONLYOFFICE 群组,请参阅​​本说明​​。


标签:v7.2,CentOS,onlyoffice,sudo,nginx,文档,yum,ONLYOFFICE
From: https://blog.51cto.com/u_15679924/5734872

相关文章

  • CentOS 7.9 安装 git-2.21.0
    地址:https://git-scm.com/https://github.com/git/githttps://mirrors.edge.kernel.org/pub/software/scm/git/安装依赖包yuminstall-ycurl-develexpat-......
  • CentOS 7.9 安装 Jenkins 2.361.2
    一、CentOS7.9安装Jenkins2.361.21下载地址:https://www.jenkins.io/download2简介Jenkins是一个Java开发的开源持续集成工具,广泛用于项目开发,具有自动化构建、......
  • CentOS 7.9 安装 node-v14.16.0
    下载地址:https://nodejs.org/dist/v14.16.0/node-v14.16.0-linux-x64.tar.gz 解压压缩包tarzxvf/opt/software/node-v14.16.0-linux-x64.tar.gz-C/opt/ 添加至......
  • centos 如何搭建docker?
    官方指导文档https://docs.docker.com/engine/install/centos/ 1.卸载旧的(首次安装可以跳过这步)sudoyumremovedocker\docker-client\......
  • CentOS 7.9 安装 nginx-1.22.0
    一、CentOS7.9安装nginx-1.22.0下载地址:http://nginx.org/en/download.html2安装前的准备#操作系统内核版本uname-a#操作系统发行版本cat/etc/redhat-rel......
  • 关于Centos-8.X-操作系统不能使用yum源的解决方法
    今天笔者准备做一些实验时,发现Centos8.x操作系统不能使用官方的yum源了,提示:Error:Failedtodownloadmetadataforrepo'appstream':Cannotprepareinternalmirro......
  • Linux 常用命令 CentOS
    网络相关ipaddr//查看网络及网卡编号systemctlrestartnetwork//重启网络vi/etc/sysconfig/network-scripts/ifcfg-网卡编号//修改网络相关配置ifconfig//查看......
  • CentOS8修改网卡名
    目录前期说明前期说明今天在部署OpenStackKolla版本时因为一台机的网卡名不对导致一直提示有错误,故修改了下网卡名,这里做个简单的记录需要将下图中的ens224改成ens1......
  • CentOS 7.9 安装 redis-6.2.0
    一、CentOS7.9安装redis-6.2.01下载地址:https://download.redis.io/releases/redis-6.2.0.tar.gz 2安装gcc来进行编译Redis由C语言编写,所以需要系统中有gcc......
  • 01 Docker安装Docker CE安装--CentOS8
    Docker当前有两个版本:社区版(CommunityEdition,CE)和企业版(EnterpriseEdition,EE)。DockerCE是免费的,一个基于moby项目的开源的容器版本。DockerEE包含DockerCE中......