在 DigitalOcean 上部署 ONLYOFFICE 文档
介绍
现在,您可以通过 DigitalOcean Marketplace 提供的一键应用程序,轻松在 DigitalOcean 云基础设施中部署 ONLYOFFICE 文档 的 Docker 版本。
一键应用程序是一个包含所有必要预配置组件的镜像,用于在运行 Ubuntu 操作系统的 DigitalOcean 服务器上部署 ONLYOFFICE 在线编辑器:
- Docker 服务,
- ONLYOFFICE 文档。
一旦您的 ONLYOFFICE 文档 Droplet 启动,您可以将 ONLYOFFICE 文档 与云存储平台集成,如 Alfresco、Confluence、Liferay、Nextcloud、ownCloud、SharePoint、HumHub、Plone、Nuxeo 等。
步骤 1. 在 DigitalOcean 中创建您的 Droplet
登录您的 DigitalOcean 账户并进入 DigitalOcean Marketplace。
在商业应用程序类别中找到 ONLYOFFICE 文档,将鼠标移到应用程序上,然后点击出现的 “创建 Droplet” 按钮。或者,您可以打开 Droplet 详情页面并点击 “创建 ONLYOFFICE 文档 Droplet” 按钮。


在 选择计划 部分,选择您想使用的计划或保留默认计划。提供 8 GB RAM 和 4 个 CPU 的基本计划足以运行 ONLYOFFICE 文档。


您可以选择设置其他 Droplet 参数。
- 如有必要,添加块存储。块存储允许您添加独立的存储卷,可以在同一区域内从一个 Droplet 移动到另一个。
- 如有必要,更改数据中心区域。建议选择位置最近的区域。
- 默认情况下,您的 Droplet 将通过公共 IP 地址可用。如果选择 VPC 网络,Droplet 将只能通过私有 IP 地址与同一 VPC 网络中的其他资源通信。它将无法从公共互联网访问。
- 如有必要,检查一些附加选项:启用 IPv6 网络,提供 用户数据,或启用 Droplet 监控。


在 身份验证 部分,选择用于访问您的 Droplet 的身份验证类型。您可以指定 root 密码或添加 SSH 公钥。
创建一个 root 密码以访问 Droplet(密码认证比使用 SSH 密钥的安全性低)。密码必须符合以下要求:
- 至少 8 个字符
- 必须包含至少 1 个大写字符(首尾字符不算)
- 必须包含至少 1 个数字
- 不能以数字或特殊字符结尾
请妥善保管您的密码。您不会收到包含 Droplet 详细信息和密码的电子邮件。
使用 SSH 密钥是访问您创建的 Droplet 的更安全方式。在这种情况下,密码认证将默认禁用。如果您希望使用 SSH 密钥而不是密码连接到您的服务器,请添加一个新的 SSH 公钥或使用之前添加的。私钥必须存储在您的本地计算机上。要了解如何创建 SSH 密钥对并将公钥添加到 Droplet,您可以参考 DigitalOcean 文档。


- 如有必要,您可以更改创建的 Droplet 数量,更改用于在 DigitalOcean 控制面板中识别 Droplet 的默认主机名,添加标签,或选择一个项目来分配 Droplet,如果您有多个项目。
- 如果您希望每周自动备份 Droplet,可以启用 Droplet 备份。备份费用为 Droplet 价格的 20%。


点击 “创建 Droplet” 按钮,等待 Droplet 创建完成。新创建的 Droplet 将显示在 DigitalOcean 控制面板中。


服务器 IP 显示在 Droplet 主机名旁边。如果将鼠标移到 IP 地址上,会出现 复制 选项。点击它以复制 IP 地址。
步骤 2. 通过 SSH 连接到您的服务器以完成安装
在 Windows 上,您可以使用 PuTTY 工具。
输入 Droplet IP 地址,确保指定端口 22 并选择 SSH 连接类型。


如果您在创建 Droplet 时添加了 SSH 公钥,请在 连接 -> SSH -> 认证 部分指定存储在本地计算机上的相应私钥路径。
点击 打开 按钮。然后在 PuTTY 安全警报 窗口中点击 是。
- 如果在创建 Droplet 时选择了密码认证,请使用
root作为登录名并输入您在创建 Droplet 时指定的 root 密码。 - 如果添加了 SSH 密钥,您将使用私钥进行认证。
在 Linux 上,您可以使用 OpenSSH 等 SSH 客户端。输入 ssh root@your_droplet_ip 到您的终端并输入 yes 继续连接到服务器。
- 如果未添加 SSH 密钥,系统会提示您输入在创建 Droplet 时指定的密码。
- 如果您有多个 SSH 密钥,可能需要指定私钥的路径:
ssh -i /path/to/private/key root@your_droplet_ip您将使用私钥进行认证。
等待安装过程完成。在此过程中,onlyoffice-document-server Docker 容器将自动启动。
要探索解决方案功能,请启用我们的测试示例,这将允许您上传本地文件进行测试。为此,执行以下命令:
sudo docker exec $(sudo docker ps -q) sudo supervisorctl start ds:example
将示例添加到自动启动:
sudo docker exec $(sudo docker ps -q) sudo sed 's,autostart=false,autostart=true,' -i /etc/supervisor/conf.d/ds-example.conf
步骤 3. 通过网页浏览器访问 ONLYOFFICE 文档
一旦示例启动,在网页浏览器地址栏中输入 http:// + <your droplet IP address>/example/。


ONLYOFFICE 文档 示例页面打开。在这里您可以:
- 使用 上传文件 选项上传存储在您电脑上的文件。
- 使用 新建 -> 文档、电子表格、演示文稿 或 表单模板 选项创建新的空白文本文档、电子表格、演示文稿或表单模板。如果您想创建带有示例内容的文件,请先勾选 带有示例内容 复选框。
上传或创建的文件将在新的浏览器标签页中打开,使用相应的 ONLYOFFICE 在线编辑器,以便您测试编辑功能。
文件也会出现在 ONLYOFFICE 文档 示例页面的 您的文档 列表中。
如果您想检查协同编辑功能,从 用户名 列表中选择另一个测试用户,然后点击 您的文档 列表中的相同文档,以在新的浏览器标签页中打开它。
要将 ONLYOFFICE 文档 集成到您自己的 Web 应用程序中,您可以参考 API 文档。