Установка на Debian-основанные дистрибутивы также требует наличия в системе libstdc++6
, NGINX
и PostgreSQL
.
Все необходимые инструкции по установке этих компонентов и зависимостей можно найти на их официальных сайтах.
Есть и другие зависимости, которые устанавливаются совместно с ONLYOFFICE Docs:
- libcurl3
- libxml2
- fonts-dejavu
- fonts-liberation
- ttf-mscorefonts-installer
- fonts-crosextra-carlito
- fonts-takao-gothic
- fonts-opensymbol
Эти зависимости устанавливаются автоматически, если вы используете Ubuntu 14.04 LTS или выше. Для более ранних дистрибутивов может потребоваться установить их вручную.
Установка зависимостей
ONLYOFFICE Docs использует NGINX
и PostgreSQL
как базу данных. Зависимости, найденные в репозитории системы, будут установлены автоматически при установке ONLYOFFICE Docs командой apt-get install.
Установка и настройка PostgreSQL:
Установите версию PostgreSQL, включенную в вашу версию Ubuntu:
sudo apt-get install postgresql
После установки PostgreSQL создайте базу данных и пользователя PostgreSQL:
Пользователь базы данных должен называться onlyoffice. Пароль можно задать любой.
sudo -i -u postgres psql -c "CREATE USER onlyoffice WITH PASSWORD 'onlyoffice';"
sudo -i -u postgres psql -c "CREATE DATABASE onlyoffice OWNER onlyoffice;"
Установка redis:
sudo apt-get install redis-server
Установка rabbitmq:
sudo apt-get install rabbitmq-server
Для дистрибутивов Ubuntu, более ранних, чем 14.04 LTS, может потребоваться установка некоторых других зависимостей.
При использовании Ubuntu 18.04 потребуется установка пакета nginx-extras. Это можно сделать с помощью команды:
sudo apt-get install nginx-extras
Смена порта для ONLYOFFICE Docs, используемого по умолчанию
По умолчанию ONLYOFFICE Docs слушает входящие соединения на порту 80. Начиная с версии 4.3 вы можете сменить порт для ONLYOFFICE Docs в случае, если вы планируете использовать его вместо того, который идёт по умолчанию.
Если вы меняете порт по умолчанию, убедитесь, что он открыт для исходящих/входящих соединений. Посмотрите
полный список портов, которые используются
ONLYOFFICE Docs.
Для этого вам нужно поменять порт по умолчанию для системы debconf. Это можно сделать с помощью команды:
echo onlyoffice-documentserver-ee onlyoffice/ds-port select <PORT_NUMBER> | sudo debconf-set-selections
echo onlyoffice-documentserver-de onlyoffice/ds-port select <PORT_NUMBER> | sudo debconf-set-selections
Вместо <PORT_NUMBER>
в команде выше необходимо вписать номер порта, который будет использоваться.
Внимание
Если вы хотите поменять протокол
ONLYOFFICE Docs на HTTPS, не меняйте порт на
443, а воспользуйтесь
этой инструкцией.
Есть ряд дополнительных параметров, которые можно использовать для установки ONLYOFFICE Docs. Для получения дополнительной информации обратитесь к этому разделу.
После этого можно продолжить установку ONLYOFFICE Docs.
Установка ONLYOFFICE Docs
Добавьте GPG-ключ:
mkdir -p -m 700 ~/.gnupg
curl -fsSL https://download.onlyoffice.com/GPG-KEY-ONLYOFFICE | gpg --no-default-keyring --keyring gnupg-ring:/tmp/onlyoffice.gpg --import
chmod 644 /tmp/onlyoffice.gpg
sudo chown root:root /tmp/onlyoffice.gpg
sudo mv /tmp/onlyoffice.gpg /usr/share/keyrings/onlyoffice.gpg
Добавьте репозиторий ONLYOFFICE Docs:
echo "deb [signed-by=/usr/share/keyrings/onlyoffice.gpg] https://download.onlyoffice.com/repo/debian squeeze main" | sudo tee /etc/apt/sources.list.d/onlyoffice.list
Хотя данный пакет APT собран для дистрибутива Debian Squeeze, он совместим с рядом производных Debian (включая Ubuntu), а значит можно использовать один репозиторий для всех этих дистрибутивов.
При установке ONLYOFFICE Docs на Debian добавьте компонент contrib
в /etc/apt/sources.list
. Для получения дополнительной информации вы можете обратиться к документации Debian.
Обновите кэш менеджера пакетов:
sudo apt-get update
Установите mscorefonts
:
sudo apt-get install ttf-mscorefonts-installer
Установите ONLYOFFICE Docs
sudo apt-get install onlyoffice-documentserver-ee
sudo apt-get install onlyoffice-documentserver-de
В ходе установки будет запрошен пароль для пользователя onlyoffice
в PostgreSQL. Введите пароль onlyoffice
, который был задан при настройке PostgreSQL.
После этого ONLYOFFICE Docs будет запущен как процесс. Пакет будет обновляться, как любой другой deb-пакет.
Теперь вы можете ввести http://localhost в адресной строке браузера, чтобы открыть страницу приветствия ONLYOFFICE Docs, где приводятся дальнейшие инструкции о том, как подключить примеры документов или интегрировать онлайн-редакторы в веб-приложение с помощью API.