Cómo instalar Nextcloud en Ubuntu 18.04

En este artículo veremos cómo instalar Nextcloud en Ubuntu 18.04 paso a paso, una forma de instalar tu propia nube en un entorno doméstico o empresarial, tanto en una red local como a través de Internet si dispones de un VPS Ubuntu.

Antes de instalar Nextcloud en Ubuntu 18.04

Para seguir esta guía de instalación de Nextcloud en Ubuntu 18.04 necesitarás cumplir los siguientes requisitos:

  • Un sistema Ubuntu 18.04 actualizado.
  • Una pila LAMP (servidor web, con PHP y motor de bases de datos).
  • Paquetes: bzip2 y wget.
  • Un usuario con privilegios de sudo.
  • Conexión a Internet.

Si aún no tienes el entorno necesario preparado, puedes consultar la guía de instalación LAMP en Ubuntu 18.04.

En esta guía vamos a instalar Nextcloud como parte de la página web por defecto de Ubuntu 18.04 por brevedad, pero lo ideal sería crear un servidor virtual para un dominio o subdominio propio, usando seguridad HTTPS. En este mismo sitio web encontrarás información sobre servidores virtuales y seguridad SSL y HTTPS.

Cómo descargar Nextcloud para Ubuntu 18.04

Vamos a descargar Nextcloud para Ubuntu 18.04, concretamente la última versión disponible que encontraremos visitando la web oficial del proyecto:

como descargar nextcloud para ubuntu 18.04

Siguiendo los enlaces «Get Nextcloud»  encontraremos las descargas para el servidor.

descargar nextcloud en ubuntu 18.04

La descarga está disponible en formato .zip o .tar.bz2 y la podemos realizar directamente desde el navegador, pero en este ejemplo copiaremos el enlace del paquete y lo descargaremos desde consola mediante el comando wget:

~$ wget https://download.nextcloud.com/server/releases/nextcloud-17.0.1.tar.bz2

Una vez descargado el paquete de Nextcloud en nuestro sistema Ubuntu 18.04 podemos descomprimirlo in situ, ya que el contenido viene organizado en una carpeta:

~$ bzcat nextcloud-17.0.1.tar.bz2 | tar x

Se creará una carpeta nextcloud/ donde se encuentran todos los archivos organizados. Moveremos esta carpeta a /var/www/html/, donde el servidor web puede trabajar sin problemas:

~$ sudo mv nextcloud/ /var/www/html/

Nextcloud necesita poder escribir en su propio directorio, así que cambiaremos el propietario del directorio al usuario con el que se ejecuta el servidor web (www-data para Apache en Ubuntu):

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

Cómo instalar Nextcloud para Ubuntu 18.04

Antes de instalar Nextcloud mediante su instalador web necesitaremos realizar una serie de ajustes sobre la pila LAMP sobre la que se apoya.

Preparativos de PHP

Nextcloud necesita varias extensiones de PHP instaladas para poder funcionar. Extensiones como curl, gd, mbstring, xml y zip:, que instalaremos en un momento con apt, no sin antes actualizar las listas de paquetes de los repositorios:

~$ sudo apt update

A continuación instalamos las extensiones requeridas:

~$ sudo apt install -y php-curl php-gd php-mbstring php-xml php-zip

Hay que recargar la configuración del servidor web para aplicar los cambios:

~$ sudo systemctl reload apache2

Preparativos de la base de datos

Nextcloud necesita una base de datos como soporte, así que accederemos con el cliente mysql y un usuario administrador:

~$ mysql -u root -p

O como root sin cotraseña si usa el plugin unix_socket o el auth_socket:

~$ sudo mysql

Creamos la base de datos para Nextcloud:

> create database nextcloud;

Y creaumos un usuario con contraseña con permisos para trabajar con esta nueva base de datos:

> grant all privileges on nextcloud.* to nextcloud@localhost identified by 'XXXXXXXX';

Refrescamos la tabla de permisos y salimos del cliente:

> flush privileges;
> exit;

Preparativos del servidor web

Nextcloud está configurado para usar reescritura de URLs, por lo que es interesante activar el módulo Rewrite de Apache.

Para ello, usaremos el comando a2enmod:

~$ sudo a2enmod rewrite

Asegúrate de que Apache permite el uso de archivos .htaccess en la ruta en la que está instalado Nextcloud .

En este ejemplo, al instalarlo en /var/www/html/ está explícitamente prohibido por la configuración principal de Apache, así que editaremos el archivo de configuración:

~$ sudo nano /etc/apache2/apache2.conf

Buscamos los bloques Directory y encontraremos el que impide el uso de archivos .htaccess:

...
<Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
</Directory>
...

Podríamos modificarlo, pero lo que haremos es añadir justo a continuación un bloque más específico, para la ruta /var/www/html/nextcloud/:

...
<Directory /var/www/html/nextcloud>
        AllowOverride all
</Directory>
...

Guardamos y cerramos.

Reiniciaremos el servicio web para que cargue el módulo y la configuración:

~$ sudo systemctl restart apache2

Instalación vía web

Sólo queda iniciar el instalador web de Nextcloud en Ubuntu 18.04. Para ello, desde un navegador indicaremos la URL con la dirección de nuestro servidor Ubuntu 18.04 y la ruta donde hayamos instalado la carpeta de Nextcloud.

En este ejemplo el servidor Ubuntu 18.04 es accesible desde el dominio ubuntu64.local y hemos instalado Nextcloud en la ruta /nextcloud/ de la página web por defecto, por lo que la URL de acceso puede ser http://ubuntu64.local/nextcloud/

como instalar nextcloud en ubuntu 18.04

En la primera página se nos pedirá:

  • Un nombre para la cuenta de administrador y su contraseña.
  • El usuario de la base de datos de Nextcloud y su contraseña.
  • El nombre de la base de datos de Nextcloud.

Una vez terminamos de introducir los datos, pulsaremos el botón «Completar la instalación» y en unos instantes el navegador redireccionará la página principal donde un carrusel nos informará sobre características destacables de Nextcloud:

instalar nextcloud en ubuntu 18.04

Terminado el carrusel accedemos a la interfaz web de Nextcloud en nuestro servidor Ubuntu 18.04.

nextcloud en ubuntu 18.04

Ya podemos empezar a crear carpetas, cargar archivos, usuarios, etc.

Y recuerda que dispones de multitud de clientes de Nextcloud para gran cantidad de dispositivos y sistemas operativos.

Conclusión

Ya has visto que instalar Nextcloud en Ubuntu 18.04 es sin duda un sencillo ejercicio de instalación de aplicaciones sobre entornos LAMP. Ahora ya puedes disfrutar de un sistema para salvaguardar archivos y tenerlos disponibles en cualquier lugar, sobre todo si decides montar tu propia nube usando un servidor VPS Ubuntu.

¡Apoya este sitio!

¿Te ha resultado útil esta guía de instalación de Nextcloud en Ubuntu 18.04 para montar tu propia nube virtual? Si es así y quieres agradecérnoslo, el más mínimo aporte al mantenimiento de este sitio y creación de nuevas guías y tutoriales es bien recibido. ¡Gracias!

Valora esta entrada

1 estrella2 estrellas3 estrellas4 estrellas5 estrellas (2 votos, promedio: 5,00 de 5)
Cargando…

Deja un comentario

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies.

ACEPTAR
Aviso de cookies