На официальном сайте в статье "Сервер документов для Linux" расположенной по адресу https://helpcenter.onlyoffice.com/ru/server/linux/document/index.aspx заявлены следующие требования для работы сервера документов:
Операционная система: 64-битный дистрибутив Debian, Ubuntu или другой совместимый дистрибутив с версией ядра 3.13 или выше
Дополнительные требования:
- PostgreSQL: версия 9.1 или выше
- NGINX: версия 1.3.13 или выше
- Node.js: версия 6.9.1 или выше
- libstdc++6: версия 4.8.4 или выше
- Redis
- RabbitMQ
Я использую Debian 9.3, он вполне подходит под заявленные требования, но дополнительно необходимо установить следующие пакеты (из дополнительных требований):
# aptitude install curl # curl -sL https://deb.nodesource.com/setup_6.x | bash - # aptitude install nodejs # aptitude install nginx redis-server # aptitude install postgresql # aptitude install rabbitmq-server
Создаем базу данных для сервера документов:
# sudo -i -u postgres psql -c "CREATE DATABASE onlyoffice;" # sudo -i -u postgres psql -c "CREATE USER onlyoffice WITH password 'onlyoffice';" # sudo -i -u postgres psql -c "GRANT ALL privileges ON DATABASE onlyoffice TO onlyoffice;"
Подключаем репозитарий сервера документов и устанавливаем
# echo "deb http://archive.ubuntu.com/ubuntu stretch main universe multiverse" | sudo tee -a /etc/apt/sources.list # echo "deb http://ftp.us.debian.org/debian/ stretch contrib" | sudo tee -a /etc/apt/sources.list # aptitude install dirmngr # apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys CB2DE8E5 # apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 40976EAF437D05B5 # sudo echo "deb http://download.onlyoffice.com/repo/debian squeeze main" | sudo tee /etc/apt/sources.list.d/onlyoffice.list # apt-get update # apt-get install onlyoffice-documentserver
По окончании установки можно попробовать подключиться браузером на стандартный порт http (80) и вы увидите сообщение, что сервер документов запущен.