GNU/Linux >> Tutoriales Linux >  >> Debian

Cómo instalar el servidor de documentos ONLYOFFICE con Nginx en Debian 10

En este tutorial, le mostraremos cómo instalar el servidor de documentos Onlyoffcie en la versión más reciente de Debian Buster 10. Instalaremos el servidor de documentos Onlyoffice con PostgreSQL, Nginx y Letsencrypt.

Requisitos

Para instalar Onlyoffice Document Server, al menos, necesita el servidor Debian con 2 GB de RAM, 4 GB de SWAP, 2 CPU y 40 GB de espacio libre en disco.

Qué haremos:

  • Instalar dependencias de paquetes
  • Instalar y configurar PostgreSQL
  • Generar SSL Letsencrypt y DHPARAM
  • Instalar servidor de documentos de Onlyoffice
  • Ejecución de Onlyoffice Document Server con HTTPS
  • Pruebas

Paso 1:instalar dependencias de paquetes

En este primer paso, instalaremos algunas dependencias de paquetes que necesita el Document Server, incluido el servidor RabbitMQ, Redis y Nginx-extras.

Actualice el repositorio de su sistema Debian e instale las dependencias de los paquetes de Document Server usando el comando apt a continuación.

sudo apt update
sudo apt install redis-server rabbitmq-server nginx-extras gnupg2

Una vez que se complete toda la instalación, verifique los siguientes servicios usando el comando systemctl como se muestra a continuación.

systemctl is-enabled nginx
systemctl is-enabled rabbitmq-server
systemctl is-enabled redis-server

Ahora asegúrese de que todos estos servicios estén habilitados y se ejecutarán automáticamente al iniciar el sistema.

Paso 2:instalar y configurar la base de datos PostgreSQL

En este paso, instalaremos la base de datos PostgreSQL en Debian Buster 10 y crearemos una nueva base de datos y utilizaremos Onlyoffice Document Server.

Ahora instale la base de datos PostgreSQL usando el comando apt a continuación.

sudo apt install postgresql

Una vez completada la instalación, inicie el servicio PostgreSQL y agréguelo al inicio del sistema.

systemctl start postgresql
systemctl enable postgresql

Como resultado, la base de datos PostgreSQL está funcionando en el servidor Debian.

A continuación, crearemos una nueva base de datos y un rol para la instalación de Document Server.

Inicie sesión en el shell de PostgreSQL con el siguiente comando.

sudo -i -u postgres psql

Cree una nueva base de datos y un usuario llamado 'onlyoffice' con la contraseña 'onlyoffice' utilizando las consultas de PostgreSQL a continuación.

CREATE DATABASE onlyoffice;
CREATE USER onlyoffice WITH password 'onlyoffice';
GRANT ALL privileges ON DATABASE onlyoffice TO onlyoffice;

Como resultado, se ha creado la base de datos PostgreSQL para Onlyoffice Document Server.

Paso 3:generar SSL Letsencrypt y DHPARAM

Para este tutorial, ejecutaremos Document Server en el protocolo HTTPS seguro y generaremos nuevos certificados SSL a partir de vamos a cifrar y generar el certificado DHPARAM.

Instale la herramienta Certbot para generar certificados SSL Letsencrypt usando el comando apt a continuación.

sudo apt install certbot

A continuación, genere nuevos certificados SSL utilizando el comando certbot a continuación y asegúrese de cambiar el nombre de dominio y la dirección de correo electrónico por los suyos propios.

certbot certonly --standalone --agree-tos -m [email protected] -d onlyoffice.hakase-labs.io

Una vez que se complete el comando certbot, sus certificados SSL se ubicarán en el directorio '/etc/letsencrypt/live/onlyoffice.yourhakase-labs.io'.

Y ha generado correctamente SSL Letsencrypt utilizando la herramienta de línea de comandos certbot.

A continuación, generaremos el certificado DHPARAM usando el comando binario openssl.

Vaya al directorio '/etc/ssl/certs' y genere el certificado DHPARAM usando el comando openssl a continuación.

cd /etc/ssl/certs/
openssl dhparam -out dhparam.pem 4096

Y su certificado DHPARAM se encuentra en el directorio '/etc/ssl/certs'.

Como resultado, ha generado SSL Letsencrypt y DHPARAM para Document Server.

Paso 4:instalar el servidor de documentos ONLYOFFICE

En este paso, instalaremos Onlyoffice Document Server. Aunque el repositorio disponible es para Debian Squeeze, funciona en la versión más reciente de Debian Buster 10.

Primero, agregue la clave GPG de Onlyoffice Document Server a su sistema Debian.

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys CB2DE8E5

Ahora agregue el repositorio de Document Server.

sudo echo "deb https://download.onlyoffice.com/repo/debian squeeze main" | sudo tee /etc/apt/sources.list.d/onlyoffice.list

Después de eso, actualice las listas de repositorios de Debian e instale Onlyoffice Document Server usando el comando apt a continuación.

sudo apt update
sudo apt install onlyoffice-documentserver

Durante la instalación, se le preguntará acerca de la contraseña de la base de datos PostgreSQL para Document Server, escriba la contraseña de la base de datos 'onlyoffice' y elija 'OK' para continuar.

Y se completará la instalación de Onlyoffice Document Server. Se ejecuta en el puerto HTTP predeterminado 80, accesible a través del navegador web.

Paso 5:Ejecutar Document Server en HTTPS

En este paso, aseguraremos la instalación de Document Server con el protocolo HTTPS y usando SSL Letsencrypt y dhparam.

De forma predeterminada, Document Server proporcionó su configuración de host virtual para el servidor web Nginx, ubicado en el directorio '/etc/onlyoffice/documentserver/nginx/'.

Primero, detenga el servicio Nginx usando el siguiente comando systemctl.

systemctl stop nginx

Ahora vaya al directorio '/etc/onlyoffice/documentserver/nginx/' y copie la configuración de la plantilla de virtualhost para Document Server for SSL 'ds-ssl.conf.tmpl' en 'ds.conf'.

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

Ahora edite la configuración del servidor de documentos 'ds.conf' usando el editor vim.

vim ds.conf

En las opciones ssl_certificate y ssl_certificate_key, cambie la ruta con la ruta de sus certificados SSL.

  ssl_certificate /etc/letsencrypt/live/onlyoffice.hakase-labs.io/fullchain.pem;
  ssl_certificate_key /etc/letsencrypt/live/onlyoffice.hakase-labs.io/privkey.pem;

Descomente la opción ssl_dhparam y cambie la ruta del certificado DHPARAM por la suya propia.

  ssl_dhparam /etc/ssl/certs/dhparam.pem;

Guardar y cerrar.

Luego, pruebe la configuración de Nginx y asegúrese de que no haya ningún error, luego inicie el servicio de Nginx.

nginx -t
systemctl restart nginx

Como resultado, Document Server no se ejecuta en la conexión segura HTTPS con SSL de Letsencrypt.

Paso 6 - Prueba

Abra su navegador web y escriba el dominio de su instalación de Onlyoffice Document Server en la barra de direcciones. El mío es:

https://onlyoffice.hakase-labs.io/

Ahora verá que la página dice que Onlyoffice Document Server está funcionando como se muestra a continuación.

Como resultado, la instalación de Onlyoffice Document Server con el servidor web PostgreSQL y Nginx en Debian Buster 10 se completó con éxito.


Debian
  1. Cómo instalar Phorum con Nginx en Debian 9

  2. Cómo instalar el servidor HTTP Git con Nginx en Debian 11

  3. Cómo instalar Ghost en Debian con Nginx

  4. Cómo instalar FuelPHP con Nginx en un VPS Debian 8

  5. Cómo instalar WonderCMS con Nginx en Debian 11

Cómo instalar phpMyAdmin con Nginx en Debian 11 Bullseye

Cómo instalar phpMyAdmin con Nginx en Debian 11

Cómo instalar Nginx con PHP-FPM en Debian 11

Cómo instalar Nginx en Debian 7

Cómo instalar Nginx en el servidor en la nube Debian 8.2

Cómo instalar el servidor de documentos ONLYOFFICE en Debian 10