Установка ONLYOFFICE · 5 min read · Oct 24, 2025

Как установить ONLYOFFICE Docs на Ubuntu 24.04

ONLYOFFICE Docs или Document Server — это онлайн офисный пакет, который можно установить на вашем локальном сервере. Он поддерживает платформу ONLYOFFICE Collaboration и популярные системы, такие как Nextcloud, OwnCloud, WordPress, Drupal, Odoo, SuiteCRM и многие другие. ONLYOFFICE Document Server может использоваться как редактор документов, редактор таблиц, редактор презентаций и совместный редактор. Он поддерживает все популярные форматы: DOC, DOCX, TXT, ODT, RTF, ODP, EPUB, ODS, XLS, XLSX, CSV, PPTX и HTML.

Этот гид показывает, как развернуть ONLYOFFICE Document Server на сервере Ubuntu 24.04 с PostgreSQL в качестве базы данных и Nginx в качестве обратного прокси. Вы также защитите ONLYOFFICE Docs с помощью HTTPS через Certbot и Letsencrypt.

Предварительные требования

Перед тем как начать, убедитесь, что у вас есть следующее:

  • Сервер Ubuntu 24.04
  • Пользователь без прав root с правами администратора
  • Доменное имя, указывающее на IP-адрес сервера

Установка PostgreSQL и RabbitMQ

ONLYOFFICE Document Server требует установки PostgreSQL и RabbitMQ на вашем сервере Ubuntu. Теперь вы будете устанавливать оба сервера PostgreSQL и RabbitMQ через официальный репозиторий Ubuntu.

Сначала выполните следующую команду для обновления индекса пакетов.

sudo apt update

обновить репозиторий

Теперь установите сервер PostgreSQL и RabbitMQ через официальный репозиторий Ubuntu, используя команду ниже. Введите ‘Y’, чтобы подтвердить установку.

sudo apt install postgresql rabbitmq-server

установить postgresql rabbitmq

После завершения установки проверьте сервер PostgreSQL с помощью команды ‘systemctl’ ниже.

sudo systemctl is-enabled postgresql  
sudo systemctl status postgresql

Вы можете увидеть ниже, что PostgreSQL имеет статус active и exited.

проверить postgresql

Наконец, проверьте сервер RabbitMQ с помощью следующей команды.

sudo systemctl is-enabled rabbitmq-server  
sudo systemctl status rabbitmq-server

Как видно ниже, сервер RabbitMQ также работает.

проверить rabbitmq

Создание базы данных и пользователя PostgreSQL

После того как PostgreSQL и RabbitMQ запущены, вы создадите новую базу данных PostgreSQL и пользователя, который будет использоваться ONLYOFFICE Docs. В этом примере вы будете использовать командную строку для создания базы данных и пользователя PostgreSQL.

Выполните команду ниже, чтобы создать нового пользователя PostgreSQL ‘ onlyoffice ‘ с паролем ‘ onlyoffice ‘.

sudo -i -u postgres psql -c "CREATE USER onlyoffice WITH PASSWORD 'onlyoffice';"

Теперь создайте новую базу данных ‘ onlyoffice ‘ с владельцем по умолчанию ‘ onlyoffice ‘ с помощью следующей команды:

sudo -i -u postgres psql -c "CREATE DATABASE onlyoffice OWNER onlyoffice;"

Наконец, проверьте список пользователей и баз данных на сервере PostgreSQL, используя команду ниже.

sudo -i -u postgres psql -c "\du"  
sudo -i -u postgres psql -c "\l"

Вы можете увидеть ниже, что пользователь ‘ onlyoffice ‘ и база данных ‘ onlyoffice ‘ доступны.

список пользователей

Установка ONLYOFFICE Document Server

Теперь, когда база данных PostgreSQL и сервер RabbitMQ готовы, вы можете начать установку ONLYOFFICE Document Server. Здесь вы добавите GPG-ключ и репозиторий ONLYOFFICE, а затем установите Document Server через менеджер пакетов APT.

Скачайте GPG-ключ для ONLYOFFICE на вашу систему Ubuntu с помощью следующей команды:

curl -fsSL https://download.onlyoffice.com/GPG-KEY-ONLYOFFICE | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/onlyoffice.gpg

Теперь выполните команду ниже, чтобы добавить репозиторий ONLYOFFICE для системы Debian/Ubuntu.

echo "deb [signed-by=/etc/apt/trusted.gpg.d/onlyoffice.gpg] https://download.onlyoffice.com/repo/debian squeeze main" | sudo tee /etc/apt/sources.list.d/onlyoffice.list

добавить репо gpg ключ

Далее обновите и обновите индекс пакетов Ubuntu, а затем установите пакет ‘ onlyoffice-documentserver ‘ с помощью следующей команды. По умолчанию ONLYOFFICE также установит веб-сервер Nginx, который будет использоваться в качестве обратного прокси.

sudo apt update && sudo apt install onlyoffice-documentserver

Введите ‘ Y ‘, чтобы продолжить установку.

установить onlyoffice docs

Введите пароль базы данных PostgreSQL ‘ onlyoffice ‘.

пароль базы данных onlyoffice

Выберите OK, чтобы принять лицензию TTF mscorefont.

принять лицензию mscorefont

Выберите Yes, чтобы принять условия лицензионного соглашения EULA.

принять eula

После завершения установки ONLYOFFICE Document Server будет работать на стандартном HTTP-порту 80 с веб-сервером Nginx.

Проверьте статус веб-сервера Nginx с помощью команды ниже.

sudo systemctl is-enabled nginx  
sudo systemctl status nginx

Вы увидите, что веб-сервер Nginx работает.

проверить nginx

Настройка UFW (Простой брандмауэр)

В этом разделе вы включите UFW (Простой брандмауэр) и откроете порты для протоколов SSH, HTTP и HTTPS.

Перед тем как включить UFW, выполните команду ниже, чтобы добавить профили для ‘ OpenSSH ‘ и ‘ Nginx Full ‘. Это откроет порт 22 для SSH, HTTP и HTTPS для веб-сервера Nginx.

sudo ufw allow OpenSSH  
sudo ufw allow 'Nginx Full'

Теперь выполните следующую команду, чтобы включить UFW. Введите ‘ y ‘, чтобы продолжить, и вы получите вывод Брандмауэр активен и включен при запуске системы.

sudo ufw enable

Наконец, проверьте статус UFW с помощью следующей команды.

sudo ufw status

Вы можете увидеть ниже, что UFW имеет статус active, и профили ‘ OpenSSH ‘ и ‘ Nginx Full ‘ включены.

Защита ONLYOFFICE Document Server с помощью HTTPS

С настроенным UFW давайте защитим ONLYOFFICE Document Server с помощью HTTPS через Certbot и Letsencrypt. Убедитесь, что ваше доменное имя готово и указывает на IP-адрес вашего сервера Ubuntu. Если вы устанавливаете ONLYOFFICE Document Server локально, вы можете использовать самоподписанные сертификаты.

Сначала выполните команду ‘ systemctl ‘ ниже, чтобы остановить веб-сервер Nginx.

sudo systemctl stop nginx

Теперь установите Certbot с помощью команды ‘ apt ‘ ниже. Certbot будет использоваться для генерации бесплатных SSL/TLS сертификатов от Letsencrypt.

sudo apt install certbot -y

После завершения установки выполните команду ‘ certbot ‘ ниже, чтобы сгенерировать новые SSL сертификаты для вашей установки ONLYOFFICE Document Server. Убедитесь, что вы изменили доменное имя и адрес электронной почты на ваши данные.

sudo certbot certonly --standalone -m [email protected] --agree-tos --no-eff-email -d office.howtoforge.local

Когда процесс завершится, ваши сертификаты будут доступны в директории ‘ /etc/letsencrypt/live/domain.com ‘. ‘ fullchain.pem ‘ — это ваш публичный ключ, ‘ privkey.pem ‘ — это ваш приватный ключ.

Далее скопируйте шаблон Nginx по умолчанию для ONLYOFFICE в файл ‘ /etc/onlyoffice/documentserver/nginx/ds.conf ‘.

sudo cp -f /etc/onlyoffice/documentserver/nginx/ds-ssl.conf.tmpl /etc/onlyoffice/documentserver/nginx/ds.conf

Отредактируйте ‘ /etc/onlyoffice/documentserver/nginx/ds.conf ‘ с помощью следующей команды редактора ‘ nano ‘.

sudo nano /etc/onlyoffice/documentserver/nginx/ds.conf

Измените ‘ ssl_certificate ‘ на путь к сертификату ‘ fullchain.pem ‘, а ‘ ssl_certificate_key ‘ на путь к сертификату ‘ privkey.pem ‘.

ssl_certificate /etc/letsencrypt/live/office.howtoforge.local/fullchain.pem;  
ssl_certificate_key /etc/letsencrypt/live/office.howtoforge.local/privkey.pem;

Когда закончите, сохраните файл и выйдите из редактора.

Теперь выполните команду ниже, чтобы проверить синтаксис Nginx и убедиться, что у вас нет ошибок. Затем снова запустите веб-сервер Nginx с помощью команды ‘ systemctl ‘.

sudo nginx -t  
sudo systemctl start nginx

Если у вас правильный синтаксис Nginx, вы увидите вывод, такой как ‘ тест успешен - синтаксис в порядке ‘.

Наконец, выполните скрипт ниже, чтобы применить HTTPS к ONLYOFFICE Document Server. С этим ваш ONLYOFFICE будет работать на защищенных HTTPS-соединениях.

sudo bash /usr/bin/documentserver-update-securelink.sh

настройка https

Проверка установки ONLYOFFICE Document Server

Посетите ваше доменное имя, например https://office.howtoforge.local/, чтобы получить доступ к вашей установке ONLYOFFICE Document Server. Если все прошло успешно, вы увидите подтверждение, что ONLYOFFICE Docs Community Edition установлен.

onlyoffice docs установлен

Отсюда вы можете интегрировать ONLYOFFICE Document Server с вашими файловыми серверами, такими как Nextcloud и ownCloud, CMS, такими как WordPress и Drupal, или CRM, такими как Odoo и SuiteCRM.

Заключение

Поздравляем! Вы завершили установку ONLYOFFICE Document Server на сервере Ubuntu 24.04. Ваш ONLYOFFICE Document Server работает с базой данных PostgreSQL и веб-сервером Nginx. Наконец, вы также защитили ONLYOFFICE с помощью HTTPS через Certbot и Letsencrypt.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.