Cómo instalar el cliente Nextcloud en Debian 11

Articulos tematica Microsoft

Nextcloud es un software de código abierto para desarrollar almacenamiento de archivos públicos y privados.

Le brinda la función de hacer que sus servicios se alojen automáticamente como Dropbox, Google Drive o Mega.nz. A primera vista, fue desarrollado por el desarrollador original de owncloud Frank Karlitschek. En 2016 el proyecto Owncloud participó y realizó un nuevo proyecto con el nuevo nombre “Nextcloud”

Durante este tiempo, el proyecto Nextcloud está creciendo muy rápido y se está convirtiendo en un servicio que es más que un simple software de alojamiento de archivos, es más como una plataforma que ayuda en la sincronización de archivos y la asociación de contenido. Reforzado con una gran cantidad de complementos, Nextcloud es ahora un software de colaboración muy influyente. Puede descargar e instalar complementos para la gestión de proyectos, videoconferencia, edición colaborativa, toma de notas, cliente de correo electrónico, etc.

Aquí hay algunos detalles que le ayudarán a aprender cómo instalar Nextcloud en la última versión de Debian 11 Bullseye.

Instale Nextcloud en Debian 11 Bullseye

Paso 1. Antes de instalar cualquier software, es importante asegurarse de que su sistema esté actualizado ejecutando los siguientes comandos apt en la terminal:

actualización de sudo apt

Paso 2. Instalación de la pila LAMP.

Se requiere un servidor LAMP de Debian 11. Si no tiene LAMP instalado, lea nuestro tutorial anterior para instalar LAMP Stack en Debian 11.

Paso 3. Instalación de Nextcloud en Debian 11.

Ahora descargamos la última versión de Nextcloud desde la página oficial:

cd / var / www / curl -o nextcloud.zip https://download.nextcloud.com/server/releases/nextcloud-22.1.1.zip

A continuación, descomprima el archivo zip de Nextcloud:

descomprimir nextcloud-22.1.0.zip

Necesitaremos cambiar algunos permisos de carpeta:

chown -R www-data: www-data nextcloud

Paso 4. Configurar MariaDB.

De forma predeterminada, MariaDB no está reforzado. Puede proteger MariaDB usando el script mysql_secure_installation. Debe leer y debajo de cada paso cuidadosamente, lo que establecerá una contraseña de root, eliminará usuarios anónimos, no permitirá el inicio de sesión remoto de root y eliminará la base de datos de prueba y el acceso seguro a MariaDB.

mysql_secure_installation

Configúrelo así:

- ¿Establecer contraseña de root? [S / n] y– ¿Eliminar usuarios anónimos? [S / n] s– ¿Deshabilitar el inicio de sesión de root de forma remota? [S / n] y - ¿Eliminar la base de datos de prueba y acceder a ella? [S / n] s– ¿Volver a cargar las tablas de privilegios ahora? [Y / n] y

A continuación, necesitaremos iniciar sesión en la consola MariaDB y crear una base de datos para Nextcloud. Ejecute el siguiente comando:

mysql -u root -p

Esto le pedirá una contraseña, así que ingrese su contraseña de root MariaDB y presione Enter. Una vez que haya iniciado sesión en su servidor de base de datos, debe crear una base de datos para la instalación de Nextcloud:

MariaDB [(ninguno)]> CREAR BASE DE DATOS nextcloud; MariaDB [(ninguno)]> CREAR USUARIO 'nextclouduser' @ 'localhost' IDENTIFICADO POR 'your-strong-password'; MariaDB [(ninguno)]> DAR TODO EN nextcloud. * Para 'nextclouduser' @ 'localhost'; MariaDB [(ninguno)]> DESCARGAR PRIVILEGIOS; MariaDB [(ninguno)]> SALIR;

Paso 5. Configure SSL Letsencrypt.

Primero, instalamos la herramienta certbot para generar SSL Letsencrypt en su sistema:

sudo apt instalar certbot

Luego cree un nuevo directorio para la autorización de Letsencrypt usando los siguientes comandos:

mkdir -p /var/lib/letsencrypt/.well-knownchgrp www-data / var / lib / letsencryptchmod g + s / var / lib / letsencrypt

A continuación, cambie el directorio a “/ etc / apache2 / conf-available /” y cree una nueva configuración “well-known.conf” usando su editor de texto favorito:

cd / etc / apache2 / conf-available / nano well-known.conf

Agregue el siguiente archivo:

Alias ​​/.well-known/acme-challenge/ "/var/lib/letsencrypt/.well-known/acme-challenge/" AllowOverride NoneOptions Índices MultiViews SymLinksIfOwnerMatch Incluir el método NoExecRequire GET POS OPTIONS

Después de eso, cree un enlace simbólico desde el archivo 'bien conocido.conf' al directorio 'conf habilitado' usando el comando 'ln' a continuación:

ln -s /etc/apache2/conf-available/well-known.conf / etc / apache2 / conf-enabled /

Finalmente, verifique la configuración de Apache y reinicie el servicio Apache:

apachectl configtestsudo systemctl reiniciar apache2

Paso 6. Configure Apache.

Ahora creamos una nueva configuración de host virtual Apache para Nextcloud:

cd / etc / apache2 / sites-available / nano nextcloud.conf

Agregue la siguiente línea:

Archivos ServerName.your-domain.com ServerAlias ​​www.files.your-domain.com

# Redirigir automáticamente HTTP a Redireccionamiento permanente HTTPS / https://files.your-domain.com/

Nombre del servidor files.your-domain.comServerAlias ​​www.files.your-domain.com

DocumentRoot / var / www / nextcloud /

Protocolos H2 http / 1.1

# redirigir automáticamente www a no www Redirección permanente / https://files.your-domain.com/

# log filesErrorLog /var/log/apache2/files.your-domain.com-error.logCustomLog /var/log/apache2/files.your-domain.com-access.log combinado

SSLEngine OnSSLCertificateFile /etc/letsencrypt/live/files.your-domain.com/fullchain.pemSSLCertificateKeyFile /etc/letsencrypt/live/files.your-domain.com/privkey.pem

# HSTS El encabezado siempre establece Strict-Transport-Security “max-age = 15552000; includeSubDomains "

Opciones + SeguirSymlinksAllowOverride All

Dav desactivado

SetEnv INICIO / var / www / nextcloudSetEnv HTTP_HOME / var / www / nextcloud

Ahora, podemos reiniciar el servidor web Apache para que se realicen los cambios:

sudo a2enmod rewritesudo a2ensite nextcloud.confsudo systemctl reiniciar apache2

Paso 7. Acceda a la interfaz web de Nextcloud.

Una vez instalado correctamente, abra su navegador favorito y vaya a http://files.your-domain.com/ y complete los pasos necesarios para finalizar la instalación. Si está utilizando un firewall, abra el puerto 80 para permitir el acceso al panel de control.

Fecha actualización el 2021-11-30. Fecha publicación el 2021-11-30. Categoria: computadoras Autor: Oscar olg Mapa del sitio Fuente: bollyinside