GNU/Linux >> Tutoriales Linux >  >> Debian

Cómo instalar Nextcloud en Debian 9

Nextcloud es una suite web que proporciona almacenamiento en la nube a través de la red, una bifurcación de ownCloud. Es como Google Drive/Dropbox que le permite almacenar y compartir sus documentos e imágenes en una ubicación centralizada.

En esta publicación, veremos cómo instalar Nextcloud en Debian 9.

Requisitos del sistema

NextCloud funciona sobre LAMP,

Linux :Ubuntu 18.04, Debian 9/8, SUSE Enterprise Server 11 SP3 y 12, Redhat Enterprise Linux 7/CentOS 7.

Apache 2.4 con mod_php

Base de datos :MariaDB/MySQL, PostgreSQL, Oracle 11g.

PHP 7.1 y superior.

Nextcloud Enterprise también está disponible.

Características

  • Acceda a sus archivos esté donde esté.
  • Comparta sus archivos con otros usuarios y proteja los enlaces públicos con una contraseña.
  • Autenticación de dos factores con código QR y TOTP.
  • Supervise y realice un seguimiento de los cambios que se produzcan en su archivo.
  • NextCloud puede acceder a archivos almacenados en proveedores de servicios de almacenamiento en la nube externos, como Amazon, Google y Dropbox.

Más aquí.

Requisitos

Instalar servidor web Apache

sudo apt update 

sudo apt install -y apache2 bzip2

Instalar MariaDB

sudo apt install -y mariadb-server

Instalar PHP 7.2

Nextcloud no es compatible con PHP 7.0, que viene con Debian de forma predeterminada. Dado que Nextcloud requiere PHP 7.1 y superior, configuraremos el repositorio SURY para instalar PHP 7.2.

sudo apt install ca-certificates apt-transport-https

wget -q https://packages.sury.org/php/apt.gpg -O- | sudo apt-key add -

echo "deb https://packages.sury.org/php/ stretch main" | sudo tee /etc/apt/sources.list.d/php.list

sudo apt update

Ahora instalaremos el PHP y sus importantes extensiones para NextCloud.

sudo apt install -y libapache2-mod-php7.2 php7.2-gd php7.2-json php7.2-mysql php7.2-curl php7.2-mbstring php7.2-intl php-imagick php7.2-xml php7.2-zip php7.2-sqlite3

Habilitar módulos de Apache

Debe habilitar los siguientes módulos para que NextCloud funcione correctamente.

sudo a2enmod rewrite

Si lo desea, puede habilitar los siguientes módulos de Apache recomendados:

sudo a2enmod headers

sudo a2enmod dir

sudo a2enmod env

sudo a2enmod mime

Reinicie el servicio de Apache.

sudo systemctl restart apache2

Instalar Nextcloud

Descargar Nextcloud

Nextcloud ofrece un paquete de archivo para que el servidor Linux lo descargue y lo configure manualmente en la parte superior de la pila LAMP.

cd /tmp/

wget https://download.nextcloud.com/server/releases/latest.tar.bz2

tar -jxvf latest.tar.bz2

sudo mv nextcloud /var/www/html/

sudo mkdir /var/www/html/nextcloud/data

Actualice la propiedad de los archivos dentro del directorio de Nextcloud para que el usuario de Apache pueda escribir los datos en él.

sudo chown -R www-data:www-data /var/www/html/nextcloud/

Crear base de datos

Si abre una instancia de MariaDB por primera vez,

LEER:MariaDB segura con el comando mysql_secure_installation

Inicie sesión en el servidor MariaDB usando el usuario raíz para crear una base de datos.

No necesita ingresar la contraseña de root cuando ejecuta mysql con sudo, y simplemente presione enter para obtener el shell de MariaDB cuando MariaDB solicite la contraseña de root
sudo mysql -u root -p

Cree una base de datos llamada “nextclouddb “.

create database nextclouddb;

Otorgar “nextclouduser ” para acceder al “nextclouddb ” base de datos en localhost con una contraseña “contraseña “.

grant all on nextclouddb.* to 'nextclouduser'@'localhost' identified by 'password';

Salga del indicador de MariaDB.

quit

Configurar NextCloud

Abra su navegador web y navegue hasta la siguiente URL.

http://su-dirección-ip-ess/nextcloud

Llene la página de configuración con la información del administrador (nombre de usuario y contraseña) y luego la ubicación de la carpeta de datos.

Puede elegir SQLite o MySQL.

Si elige usar la base de datos SQLite, entonces no tiene que ingresar los detalles de la base de datos. No se recomienda usar SQLite en un entorno de producción.

Entonces, usaremos MariaDB aquí. Ingrese los detalles de la base de datos MariaDB en la página a continuación.

Accede a Nextcloud

Haga clic en cerrar para cerrar la ventana emergente de Nextcloud.

Ahora obtendrá la página de inicio de Nextcloud. Haga clic en el "signo + y luego Cargar para comenzar a cargar los archivos.

Conclusión

Espero que esta publicación te haya ayudado a instalar Nextcloud en Debian 9. Como medida de seguridad, puedes considerar habilitar HTTPS para Nextcloud.


Debian
  1. Cómo instalar Tomcat 8.5 en Debian 9

  2. Cómo instalar MongoDB en Debian 9

  3. Cómo instalar Nginx en Debian 9

  4. Cómo instalar Apache en Debian 9

  5. Cómo instalar NextCloud 13 en Debian 9

Cómo instalar NextCloud en Debian 10

Cómo instalar Nginx en Debian 11

Cómo instalar Nagios en Debian 10 / Debian 9

Cómo instalar Nextcloud en Debian 11 / Debian 10

Cómo instalar NextCloud en Debian 11 Bullseye Linux

Cómo instalar Go en Debian 11