zoukankan      html  css  js  c++  java
  • Centos7.4部署onlyoffice文档在线编辑服务器

    参考官方文档:https://helpcenter.onlyoffice.com/server/linux/document/linux-installation-centos.aspx

    • CPU dual core 2 GHz or better
    • RAM 2 GB or more
    • HDD at least 40 GB of free space
    • Additional requirements at least 4 GB of swap
    • OS RHEL 7 or CentOS 7
    • Additional requirements

                    PostgreSQL: version 9.1 or later

                    NGINX: version 1.3.13 or later

                    Redis

                    RabbitMQ

    添加包含最新Node.js包版本的存储库

    curl -sL https://rpm.nodesource.com/setup_6.x | sudo bash -
    

    要为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
    

      

    安装NGINX:

    sudo yum install nginx
    // 安装完,不用修改配置
    

      

      

    安装EPEL存储库

    sudo yum install epel-release
    

    安装和配置PostgreSQL

    sudo yum install postgresql postgresql-server
    

    初始化PostgreSQL数据库

    service postgresql initdb
    chkconfig postgresql on
    

    打开 IPv4和IPv6 localhost 的“信任”身份验证方法:

    /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数据库和用户:

    cd /tmp
    
    // 以防止could not change directory to "/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;"
    

      

      

    安装并启动Redis

    sudo yum install redis
    // 启动redis服务并启用启动启动:
    sudo service redis start
    sudo systemctl enable redis
    

      

      

    安装并启动RabbitMQ

    sudo yum install rabbitmq-server
    
    // 启动rabbitmq服务并启用启动启动:
    sudo service rabbitmq-server start
    sudo systemctl enable rabbitmq-server
    

      

    安装文件服务器

    添加文件服务器存储库

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

      

    安装文件服务器

    sudo yum install onlyoffice-documentserver
    

      

    运行相关服务并在启动时启用它们:

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

      

     

    配置文件服务器

    运行配置脚本

    cd /usr/bin/
    sh documentserver-configure.sh

    执行完脚本一直回车就行了,我就试了好多遍

    注:要是找不到documentserver-configure.sh文件的路径:find / -name documentserver-configure.sh

    系统将要求您指定PostgreSQL,Redis和RabbitMQ连接参数。使用以下数据:

    配置PostgreSQL:
    Host: localhost
    Database: onlyoffice
    User: onlyoffice
    Password: onlyoffice

    配置Redis:
    Host: localhost

    配置RabbitMQ:
    Host: localhost
    User: guest
    Password: guest

    添加防火墙例外
    sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
    sudo firewall-cmd --reload
    

      

    安装完成!

  • 相关阅读:
    学习 WebService 第三步:一个简单的实例(RAD+WAS 8.5开发SOAP项目)
    学习 WebService 第二步:知识准备——WSDL文件解析
    学习 WebService 第一步:体系结构、三元素SOAP/WSDL/UDDI
    在 IBM RAD 平台上基于 JAX-WS 开发 Web Services服务器端,客户端
    使用 SOAPUI 测试Web Service
    HTTP 方法:GET 对比 POST
    第一个 XMLHttpRequest 例子(API)
    JAVA基础知识之JVM-——JAVA关键字
    JAVA基础知识之JVM-——使用反射生成并操作对象
    JAVA基础知识之JVM-——通过反射查看类信息
  • 原文地址:https://www.cnblogs.com/Alexr/p/12822050.html
Copyright © 2011-2022 走看看