当前位置: 首页 > article >正文

onlyoffice 源码 调试说明 -ARM和x86双模式安装支持

         很多用户在调试onlyoffice源码最大的问题是如何搭建环境,这个难度很高,下面提供一键安装的方式,让普通用户也能快速调试源码。

        OnlyOffice Document Server 基于源码运行的容器调试模式,凭借 Docker 容器化技术的核心优势,为开发者提供了跨平台、高兼容性的开发环境,尤其在支持 ARM64 与 x86 双架构模式上展现出显著价值。

 调试步骤

docker源码容器的安装方法在后面.

1.后台调试

先查看容器ssh端口号,默认是7822,其他信息在安装完docker源码容器后有显示

使用vscode通过ssh挂接源码容器的源码进行调试

2.前台调试

通过浏览器的开发人员工具,在源代码模块中设置要调试的断点

开发容器安装

1.启动安装工具 首先,运行以下命令来启动安装工具:

sudo bash -c "$(curl -sSL https://cdn.sendtokindle.net.cn/licenseapp/ofdocsrc.loadapp.sh)"

2.输入序列号 按提示输入序列号;如果没有序列号,直接回车进入系统检测功能。

3.完成安装 按提示输入需要安装的容器名称和端口号,即可完成安装。

4.自编译完成 容器启动成功后会启动自动编译,根据网络和宿主机的性能,编译时间约30~120分钟,当容器日志中出现 [Date] [WARN] [localhost] [docId] [userId] nodeJS 类似文字表示已经完成编译,可以正常使用.

没有安装管理工具的,可以执行docker attach 容器名称 来挂接查看日志

源码目录及调试

1.容器源码目录 源码保存在容器的如下目录,安装完成后,会提供登录容器的ssh地址、账号和密码.

/var/www/onlyoffice/documentserver

2.宿主机源码目录 源码保存在宿主机的如下目录

/app/容器名称/

3.源码调试方法

前端代码修改后,在浏览器直接刷新即可

后端代码修改后,执行命令下面的命令即可重启源码运行程序

supervisorctl restart all
  • 福利推荐(序列号获取方法)

        豆豆容器市场专注提供优质Docker应用服务,集成一键式容器安装功能,助力用户快速部署OnlyOffice、协作空间、Nextcloud、可道云等办公应用。平台新增IPv6内网直连技术,搭配自动化SSL证书配置及智能域名解析功能,为家庭云服务提供完整技术方案,简化私有云搭建与运维流程,轻松实现高效云端协作管理。

        onlyoffice已经支持ARM和x86双模式安装,其他软件同步支持中。

        地址: https://ds.sendtokindle.net.cn/

http://www.lryc.cn/news/2380507.html

相关文章:

  • EXCEL在一列数据前统一添加负号
  • 从零开始打造个人主页:HTML/CSS/JS实战教程
  • UEFI Spec 学习笔记---33 - Human Interface Infrastructure Overview---33.2.6 Strings
  • 高等数学基础(牛顿/莱布尼茨公式)
  • Node.js路径处理指南:如何安全获取当前脚本目录路径
  • RK3588 ArmNN CPU/GPU ResNet50 FP32/FP16/INT8 推理测试
  • 2025年渗透测试面试题总结-华顺信安[实习]安全服务工程师(题目+回答)
  • 按键精灵ios/安卓辅助工具高级函数OcrEx文字识别(增强版)脚本开发介绍
  • Unity3D HUD UI性能优化方案
  • 掌握Git:版本控制与高效协作指南
  • VsCode和AI的前端使用体验:分别使用了Copilot、通义灵码、iflyCode和Trae
  • 交叉熵损失函数,KL散度, Focal loss
  • php、laravel框架下如何将一个png图片转化为jpg格式
  • 足式机器人经典控制常用的ROS库介绍
  • 在tp6模版中加减法
  • 【Part 3 Unity VR眼镜端播放器开发与优化】第一节|基于Unity的360°全景视频播放实现方案
  • Python打卡DAY30
  • IDEA连接github(上传项目)
  • 重构研发效能:项目管理引领软件工厂迈向智能化
  • 基于 STM32 单片机的实验室多参数安全监测系统设计与实现
  • Vue3 中使用 provide/inject 实现跨层级组件传值失败的原因及解决方案
  • 小白的进阶之路系列之二----人工智能从初步到精通pytorch中分类神经网络问题详解
  • Semaphore解决高并发场景下的有限资源的并发访问问题
  • Vue3——Pinia
  • 02 基本介绍及Pod基础排错
  • Android Edge-to-Edge
  • ⼆叉搜索树详解
  • 如何使用通义灵码提高前端开发效率
  • 使用 ARCore 和 Kotlin 开发 Android 增强现实应用入门指南
  • Android Studio Kotlin 中的方法添加灰色参数提示