onlyoffice源码编译

这篇具有很好参考价值的文章主要介绍了onlyoffice源码编译。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

环境准备

官网要求

CPU dual core 2 GHz or better
RAM at least 2 GB, but depends of the host OS. More is better
HDD at least 40 GB of free space
SWAP at least 4 GB, but depends of the host OS. More is better
Software

OS 64-bit Ubuntu 16.04
The solution has been tested on Ubuntu 16.04. Other distributions might require some specific actions which are not described here.

博主的环境

宿主机: window11   64g   24核

vwmare16里面装的ubuntu16.04(x86),虚拟机配置如下图

onlyoffice源码编译,github

  1. 搭建以及配置安装源加速(自行解决,没有会很慢)
  2. 参照官网Compiling ONLYOFFICE Docs for a local server - ONLYOFFICE
  3. 安装git    apt-get install -y python git
  4. 下载代码  git clone https://github.com/ONLYOFFICE/build_tools.git
  5. Go to the build_tools/tools/linux directory:
    cd build_tools/tools/linux
    
  6. Run the automate.py script specifying the server parameter to compile the ONLYOFFICE Docs:
    ./automate.py server
  7. 编译的这步骤会遇到很多错误
  8. 某个文件夹不能存在,或者无法下载,手动下载相关的包放在指定位置
  9. Installing and configuring NGINX, PostgreSQL and RabbitMQ

    ONLYOFFICE Docs uses NGINX as a web server and PostgreSQL as a database. RabbitMQ is also required for ONLYOFFICE Docs to work correctly.

    Installing and configuring NGINX
  10. Install NGINX:
    sudo apt-get install nginx
    
  11. Disable the default website:
    sudo rm -f /etc/nginx/sites-enabled/default
    
  12. Now you need to set up the new website. To do that create the /etc/nginx/sites-available/onlyoffice-documentserver file with the following contents:
    map $http_host $this_host {
      "" $host;
      default $http_host;
    }
    map $http_x_forwarded_proto $the_scheme {
      default $http_x_forwarded_proto;
      "" $scheme;
    }
    map $http_x_forwarded_host $the_host {
      default $http_x_forwarded_host;
      "" $this_host;
    }
    map $http_upgrade $proxy_connection {
      default upgrade;
      "" close;
    }
    proxy_set_header Host $http_host;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection $proxy_connection;
    proxy_set_header X-Forwarded-Host $the_host;
    proxy_set_header X-Forwarded-Proto $the_scheme;
    server {
      listen 0.0.0.0:80;
      listen [::]:80 default_server;
      server_tokens off;
      rewrite ^\/OfficeWeb(\/apps\/.*)$ /web-apps$1 redirect;
      location / {
        proxy_pass http://localhost:8000;
        proxy_http_version 1.1;
      }  
    }
  13. Add the symlink to the newly created website to the /etc/nginx/sites-available directory:
    sudo ln -s /etc/nginx/sites-available/onlyoffice-documentserver /etc/nginx/sites-enabled/onlyoffice-documentserver
    
  14. And restart NGINX to apply the changes:
    sudo nginx -s reload
    
  15. Start the FileConverter service:
    cd out/linux_64/onlyoffice/documentserver/server/FileConverter
    
    LD_LIBRARY_PATH=$PWD/bin NODE_ENV=development-linux NODE_CONFIG_DIR=$PWD/../Common/config ./converter
    
  16. Start the DocService service:
    cd out/linux_64/onlyoffice/documentserver/server/DocService
    
    NODE_ENV=development-linux NODE_CONFIG_DIR=$PWD/../Common/config ./docservice
  17. 参照文档

Installation Guides - Docs Community Edition - ONLYOFFICE

onlyoffice 源码编译,破解20连接数限制,并部署到centos7_onlyoffice 源码编译-CSDN博客文章来源地址https://www.toymoban.com/news/detail-795983.html

到了这里,关于onlyoffice源码编译的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • LVGL——github的例程进行本地编译

    目录 一、资料 1.学习(文档)资料 2.软件资料 二、绘制UI 1.SquareLine Studio 1)打开软件就是以下界面 2)界面介绍  3)实时预览UI效果  4)设置导出参数 ​编辑 5)导出文件 三、移植  1、下载demo 1.通过git下载 2.通过压缩包下载 2、测试下载的文件是否可用 3、将UI编辑器绘制

    2024年02月08日
    浏览(36)
  • VSCode编译github上面的C++项目

    在这里下载对应的版本 https://cmake.org/download/ 测试下载的是这个 下载完成后安装,安装都比较简单 例如:下载这个项目 https://gitcode.net/mirrors/zrax/pycdc?utm_source=csdn_github_accelerator 注意项目中已有CMakeLists.txt这个文件 VScode设置中或者快捷键Ctrl+Shift+P打开命令面板 面板中输入Cmak

    2024年02月12日
    浏览(40)
  • 傻瓜式git管理。全平台,全编译器通用。github desktop+vscode

    git版本管理是每个程序员必学的知识,就算不打算团队合作,重要的代码保留也是非常重要的。git可视化管理工具有很多,例如github desktop,source tree,TortoiseGit。我这里推荐github desktop,github出品的软件,特点是傻瓜式操作 github软件下载 我们小白需要的是什么?就是简单的代码

    2024年02月07日
    浏览(65)
  • 【Github】玩转Github系列之四——阅读github上源码的利器

    🐚作者简介:花神庙码农(专注于Linux、WLAN、TCP/IP、Python等技术方向) 🐳博客主页:花神庙码农 ,地址:https://blog.csdn.net/qxhgd 🌐系列专栏:GitHub开源 📰如觉得博主文章写的不错或对你有所帮助的话,还望大家三连支持一下呀!!! 👉关注✨、点赞👍、收藏📂、评论。

    2024年02月16日
    浏览(39)
  • 源码编译部署篇(二)源码编译milvus成功后如何启动standalone并调试成功!

    由于Milvus官方文档只提及如何使用docker安装部署Milvus,关于源码安装方式篇幅较少,因此,我整理撰写了如何通过源码编译方式成功安装Milvus,详见此篇。之所以选择这种复杂的安装方式,可以调试源码进而熟悉Milvus如何搭建整个框架支持AI上层应用功能。根据上篇步骤部署

    2024年01月23日
    浏览(47)
  • curaengine编译源码之libarcus编译记录

    This library contains C++ code and Python3 bindings for creating a socket in a thread and using this socket to send and receive messages based on the Protocol Buffers library. It is designed to facilitate the communication between Cura and its backend and similar code. 翻译: Arcus 这个库(包含C++代码和Python3绑定),用于在线程中创建套接字

    2024年04月15日
    浏览(42)
  • 如何在github下载源码

    1、在windows下载git https://git-scm.com/downloads 2.下载完之后,创建一个文件夹,存储要下载的源码。并且鼠标右键 3、鼠标右键之后,点击Git Bash Here 会出现如下界面 4、点击如下 5、可以直接点击DownLoad Zip下载安装包,我们选择的是复制地址。 https://github.com/bystc/MovieRecommender.git

    2024年02月11日
    浏览(44)
  • 源码编译系列之mpv播放器编译教程

    编译mpv播放器有两种方法: 手工下载mpv源码编译,然后编译安装,。 通过 mpv-build 工具编译安装,编译简单,依赖库版本脚本自动下载,但跟X相关库问题还是需要自己解决。 编译过程中需要的依赖包如下: 如果缺少一些库,编译时还是有一些错误信息,比如下面这个关键问题

    2023年04月08日
    浏览(31)
  • VS2022(V17.6.4)编译UE4源码配置文件(源码包含自编译CEF)

    https://note.youdao.com/s/BwQ80dXk

    2024年02月08日
    浏览(37)
  • Nacos源码 (1) 源码编译及idea环境

    本文介绍从gitee下载nacos源码,在本地编译,并导入idea进行本地调试。 由于github访问速度慢,所以我选择使用gitee的镜像仓库: 本文使用2.0.2版本,所以需要切换到2.0.2分支: 创建一个自己的分支,用于保存笔记和代码注释: 这种构建方式会在distribution/target目录下生成nacos

    2024年02月15日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包