Cómo instalar y configurar NextCloud en Ubuntu 20.04 LTS

1 mar 2021 4 min di lettura
Cómo instalar y configurar NextCloud en Ubuntu 20.04 LTS
Indice dei contenuti

Introducción

Nextcloud, una bifurcación de ownCloud, es un servidor de código abierto para compartir archivos, como documentos e imágenes.

En este tutorial, instalaremos y configuraremos Nextcloud en un servidor Ubuntu 20.04 LTS.

Si desea instalar NextCloud en un servidor remoto, continúe leyendo; de lo contrario, omita el primer párrafo "Conectando al servidor" y lea el siguiente.

Conexión al servidor

Para acceder al servidor, necesita conocer la dirección IP. También necesitará su nombre de usuario y contraseña para la autenticación. Para conectarse al servidor como root, escriba el siguiente comando:

ssh root@IP_DEL_SERVER

A continuación, deberá ingresar la contraseña del usuario root.

Si no está utilizando el usuario root, puede iniciar sesión con otro nombre de usuario utilizando el mismo comando, luego cambie root a su nombre de usuario:

ssh nome_utente@IP_DEL_SERVER

Luego se le pedirá que ingrese su contraseña de usuario.

El puerto estándar para conectarse a través de ssh es 22, si su servidor usa un puerto diferente, deberá especificarlo usando el parámetro -p, luego escriba el siguiente comando:

ssh nome_utente@IP_DEL_SERVER -p PORTA

Ahora está conectado a su servidor, está listo para comenzar a instalar Nextcloud.

Prerrequisitos

Nextcloud permite la instalación automática de certificados SSL utilizando Let's Encrypt. Si desea instalar Nextcloud con SSL habilitado, necesita un nombre de dominio asociado con su servidor (ejemplo.com)

Instalar Nextcloud

Instalaremos Nextcloud usando el administrador de paquetes rápido.

Instale el administrador de paquetes instantáneos:

sudo apt install snapd

Descargue e instale Nextcloud usando snap, desde la terminal:

sudo snap install nextcloud

Para verificar el resultado de la instalación:

snap changes nextcloud

Para obtener otra información útil, como la versión instalada de Nextcloud:

snap info nextcloud

Crea una cuenta

Para configurar la cuenta de administrador de Nextcloud, elija un nombre de usuario y contraseña, y use el siguiente comando:

sudo nextcloud.manual-install tuo_nome tua_password

Debería recibir un mensaje de salida similar al siguiente:

Nextcloud was successfully installed

Configurar el dominio

Nextcloud de forma predeterminada solo responde a las solicitudes realizadas al nombre de host localhost. Para acceder a Nextcloud usando su nombre de dominio, debe realizar cambios.

Para ver la configuración predeterminada:

sudo nextcloud.occ config:system:get trusted_domains

Debería recibir un mensaje de salida similar al siguiente:

localhost

Agrega tu nombre de dominio:

sudo nextcloud.occ config:system:set trusted_domains 1 --value=esempio.com

Vuelva a mostrar la configuración:

sudo nextcloud.occ config:system:get trusted_domains

Debería recibir un mensaje de salida similar al siguiente:

localhost
 esempio.com

Si necesita agregar otra forma de acceder a la instancia de Nextcloud, puede agregarla volviendo a ejecutar el comando, incrementando el valor 1 después de la entrada trust_domains y agregando el nuevo nombre de dominio después de --value =.

Instalar certificados SSL

Si tiene un nombre de dominio asociado con su servidor Nextcloud, el complemento Nextcloud puede ayudarlo a obtener y configurar un certificado SSL confiable de Let's Encrypt. Si no tiene un nombre de dominio, Nextcloud puede configurar un certificado autofirmado que cifra su tráfico web, pero no podrá verificar la identidad de su servidor.

SSL con Let's Encrypt

Si usa un nombre de dominio asociado con el servidor, siga este procedimiento; de lo contrario, vaya al paso siguiente.

Habilite los puertos necesarios si está utilizando Ubuntu Firewall ( UFW ):

sudo ufw allow 80,443/tcp

Obtención de certificados con Let's Encrypt:

sudo nextcloud.enable-https lets-encrypt

Debería recibir un mensaje de salida similar al siguiente:


In order for Let's Encrypt to verify that you actually own the
 domain(s) for which you're requesting a certificate, there are a
 number of requirements of which you need to be aware:

 1. In order to register with the Let's Encrypt ACME server, you must
 agree to the currently-in-effect Subscriber Agreement located
 here:

 https://letsencrypt.org/repository/By continuing to use this tool you agree to these terms. Please
 cancel now if otherwise.

 2. You must have the domain name(s) for which you want certificates
 pointing at the external IP address of this machine.

 3. Both ports 80 and 443 on the external IP address of this machine
 must point to this machine (eg port forwarding might need to be
 setup on your router).

 Have you met these requirements? (y/n)

Presione y para continuar.

Luego ingrese una dirección de correo electrónico válida para ser contactado por Let's Encrypt en caso de necesidad.

Finalmente ingrese el nombre de dominio asociado con el servidor Nextcloud.

Debería recibir un mensaje de salida similar al siguiente:


Attempting to obtain certificates... done
 Restarting apache... done

SSL con certificado autofirmado

Si no tiene un nombre de dominio, siga este procedimiento.

Si su servidor Nextcloud no tiene un nombre de dominio, aún puede proteger la interfaz web generando un certificado SSL autofirmado. Este certificado permitirá el acceso a la interfaz web a través de una conexión cifrada, pero no podrá verificar la identidad del servidor, por lo que es probable que el navegador muestre una advertencia.

Habilite los puertos necesarios si está utilizando el firewall de Ubuntu (ufw):

sudo ufw allow 80,443/tcp

Para generar un certificado autofirmado y configurar Nextcloud para usarlo, escriba:

sudo nextcloud.enable-https self-signed

Debería recibir un mensaje de salida similar al siguiente:


Generating key and self-signed certificate... done
 Restarting apache... done

Iniciar sesión en Nextcloud

Ahora puede acceder a Nextcloud desde su navegador, simplemente conéctese a su dirección IP o al nombre de dominio asociado con el servidor:


https://esempio.com

Conclusión

La instalación y configuración de Nextcloud en Ubuntu 20.04 LTS ha finalizado.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.