返回

ONLYOFFICE - 办公套件的革新者

前端

在 Linux 上使用 Docker 部署和对接 ONLYOFFICE

部署 ONLYOFFICE

1. 安装 Docker

要部署 ONLYOFFICE,首先需要在 Linux 服务器上安装 Docker。运行以下命令:

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

2. 部署 ONLYOFFICE

使用以下命令部署 ONLYOFFICE:

docker run -d -p 80:80 onlyoffice/onlyoffice

这将启动一个 ONLYOFFICE 容器并将其端口 80 暴露给主机。

配置 ONLYOFFICE

1. 设置管理员密码

使用以下命令设置管理员密码:

docker exec -it onlyoffice_container bash -c "onlyoffice-generate-password"

2. 配置数据库

使用以下命令配置数据库:

docker exec -it onlyoffice_container bash -c "onlyoffice-db-setup"

选择数据库类型和输入连接信息。

3. 重启 ONLYOFFICE

配置生效后,重启 ONLYOFFICE 容器:

docker restart onlyoffice_container

对接 ONLYOFFICE API 接口

1. 安装 ONLYOFFICE Node.js SDK

使用以下命令安装 Node.js SDK:

npm install onlyoffice

2. 对接 API 接口

使用以下代码示例对接 ONLYOFFICE API 接口:

const onlyoffice = require('onlyoffice');

const client = new onlyoffice.Client({
  url: 'http://localhost:80',
  document: {
    title: 'My Document',
    content: 'Hello, world!'
  }
});

client.edit((err, url) => {
  if (err) {
    console.error(err);
    return;
  }

  // Open the document editor in a new window
  window.open(url);
});

这将在文档编辑器中打开一个新文档。

常见问题解答

1. 如何访问 ONLYOFFICE 界面?

访问 http://localhost:80

2. 如何更改 ONLYOFFICE 管理员密码?

使用以下命令重置密码:

docker exec -it onlyoffice_container bash -c "onlyoffice-generate-password"

3. 如何自定义 ONLYOFFICE 界面?

编辑容器中的 /etc/onlyoffice/documentserver/config.js 文件。

4. 如何与其他应用程序集成 ONLYOFFICE?

ONLYOFFICE 提供了一个 API 接口,允许开发者将其集成到自己的应用程序中。

5. ONLYOFFICE 是否支持协同办公?

是的,ONLYOFFICE 支持多人同时编辑文档。