当前位置:   article > 正文

OnlyOffice+Linux离线部署_onlyoffice离线部署

onlyoffice离线部署

#创作灵感#

因为要离线部署onglyoffice,研究了半个多月发现网上给出的步骤多多少少都会被卡住,所以就自己慢慢的琢磨部署下来了,离线安装的rpm文件,需要自行下载(建议找个在线的linux服务器,直接通过命令下载)

准备linux离线环境

1. 整理安装包

将所有安装包copy到指定目录下,cd /*/rpms/

2. 安装node.js

        安装

yum install -y nodejs-9.11.2-1nodesource.x86_64.rpm

查看版本

                node –-version

                npm --version

3. 安装Nginx

安装

yum install -y nginx-1.24.0-1.el7.ngx.x86_64.rpm

配置

                vim /etc/nginx/nginx.conf

      配置文更改worker_processes ;

4. 安装EPEL存储库

yum install -y epel-release-7-11.noarch.rpm

5. 安装和配置PostgreSQL

安装

yum install -y postgresql-libs-9.2.24-8.el7_9.x86_64.rpm

yum install -y postgresql-9.2.24-8.el7_9.x86_64.rpm

yum install -y postgresql-server-9.2.24-8.el7_9.x86_64.rpm

初始化PostgreSQL数据库

sudo service postgresql initdb

systemctl enable postgresql.service

配置

重启服务

systemctl restart postgresql.service

创建PostgreSQL数据库和用户

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

6. 安装RabbitMQ并启动

安装依赖

yum install -y erlang-*

安装服务

yum install -y rabbitmq-server-3.3.5-34.el7.noarch.rpm

启动服务

                systemctl start rabbitmq-server

                systemctl enable rabbitmq-server

7. 安装mscorefonts

yum install -y cabextract-1.9-7.el7.x86_64.rpm

yum install -y xorg-x11-font-utils-7.5-21.el7.x86_64.rpm

8. 安装并启动Redis

安装依赖

yum install -y jemalloc-3.6.0-1.el7.x86_64.rpm

安装服务

yum install -y redis-3.2.12-2.el7.x86_64.rpm

启动

        systemctl start redis

        systemctl enable redis

9. 安装msttcore fonts字体包

rpm -i msttcore-fonts-installer-2.6-1.noarch.rpm

10. 安装ONLYOFFICE Docs

安装依赖

yum install -y xorg-x11-server-common-1.20.4-24.el7_9.x86_64.rpm

yum install -y xorg-x11-server-Xvfb-1.20.4-24.el7_9.x86_64.rpm

yum install -y pwgen-2.08-1.el7.x86_64.rpm

安装服务

yum install -y onlyoffice-repo.noarch.rpm

yum install -y onlyoffice-documentserver-7.5.1.x86_64.rpm

启动Nginx

                systemctl start nginx

systemctl enable nginx

11. 配置 ONLYOFFICE 文档

12. 配置防火墙

如果防火墙开了

sudo firewall-cmd --zone=public --add-port=80/tcp --permanent

sudo firewall-cmd –reload

setenforce 0

如果防火墙没开,不需要操作

13. 修改配置

        该配置来源于一名网友

修改/usr/bin/documentserver-configure.sh #关闭jwt验证

JWT_ENABLED=${JWT_ENABLED:-false}

修改/etc/onlyoffice/documentserver/ default.json"

        重启服务

systemctl restart ds-*

14. 访问

http://ip:80/

15. 开启example(官方示例)

sudo systemctl start ds-example

sudo systemctl enable ds-example

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号