Cómo instalar ownCloud en Ubuntu 20.04 LTS

En este artículo veremos cómo instalar ownCloud en Ubuntu 20.04 LTS Focal Fossa paso a paso, de forma que puedas montar una potente nube de archivos y aplicaciones en red local o a través de Internet, sobre tu servidor o VPS Ubuntu.

Antes de instalar ownCloud en Ubuntu 20.04 LTS

Para poder completar los pasos de esta guía de instalación de ownCloud en Ubuntu 20.04 LTS Focal Fossa es importante partir de los siguientes requerimientos mínimos:

  • Un sistema Ubuntu 20.04 LTS actualizado.
  • Una pila o entorno tipo LAMP.
  • Acceso a terminal de comandos con un usuario con permisos de sudo.
  • Conexión a Internet.

Si no dispones del entorno necesario puedes echar un vistazo a nuestra guía de instalación de la pila LAMP en Ubuntu 20.04 LTS. Es importante trabajar sobre HTTPS, aunque para facilitar la práctica del tutorial usamos solamente HTTP.

De las múltiples formas de integrar ownCloud en el servicio web de Ubuntu 20.04 LTS, ya sea un servidor virtual propio, como el sitio web principal, etc. en este tutorial hemos optado por integrar la aplicación como parte del sitio principal, pero es sencillo realizar los cambios necesarios para hacer la integración de otro modo.

Cómo descargar ownCloud para Ubuntu 20.04 LTS

Vamos a descargar ownCloud para Ubuntu 20.04 LTS desde la sección de descargas de la página del proyecto, ya que en el momento de redactar este artículo aún no existe repositorio para esta versión de la distribución.

como descargar owncloud para ubuntu 20.04 lts focal fossa

Encontraremos la última versión disponible en los formatos de paquete .tar.bz2 y .zip, siendo el formato .tar.bz2 el que elegiremos en este tutorial, aunque en lugar de realizar la descarga directamente desde el navegador copiaremos el enlace para usar el comando wget en consola:

~$ wget https://download.owncloud.org/community/owncloud-10.5.0.tar.bz2

Cómo instalar ownCloud en Ubuntu 20.04 LTS

Para poder instalar ownCloud en Ubuntu 20.04 LTS debemos hacer una serie de preparativos del sistema orientados a facilitar el proceso de instalación por parte del instalador web. Explicamos estas tareas seguidamente.

Archivos de ownCloud

Descomprimimos el paquete de ownCloud que acabamos de descargar directamente en la ubicación del sistema de archivos de Ubuntu 20.04 LTS que consideremos oportuna:

~$ sudo tar xf owncloud-10.5.0.tar.bz2 -C /var/www/

Como ownCloud necesita escribir en su propia carpeta de instalación, cambiaremos el propietario de la misma y de su contenido al usuario con el que corre el servicio web:

~$ sudo chown -R www-data: /var/www/owncloud/

Base de datos

La aplicación ownCloud puede trabajar con distintos motores de bases de datos en Ubuntu 20.04 LTS, por lo que veremos cómo preparar los dos más usados.

MariaDB/MySQL

Conectamos al servicio con el cliente de consola mysql y algún usuario administrador:

~$ mysql -u root -p

Creamos la nueva base para ownCloud:

> create database ownloud charset utf8mb4 collate utf8mb4_unicode_ci;

En MariaDB o MySQL 5 creamos el usuario de forma simple:

> create user owncloud@localhost identified by 'XXXXXXXX';

Aunque en MySQL 8 es importante especificar también el plugin de autenticación:

> create user owncloud@localhost identified with mysql_native_password by 'XXXXXXXX';

Concedemos permisos al usuario sobre la base:

> grant all privileges on owncloud.* to owncloud@localhost;

Y cerramos la conexión:

> exit

PostgreSQL

Creamos un rol con contraseña para ownCloud:

~$ sudo -u postgres createuser -P owncloud

Y creamos la base de datos asociada al nuevo rol:

~$ sudo -u postgres createdb owncloud -O owncloud

Servicio web

La aplicación ownCloud en el caso de Apache puede utilizar características avanzadas como el módulo Rewrite y otras desde archivos de configuración .htaccess. Por defecto, el módulo Rewrite no está activado y los archivos .htaccess son ignorados.

Para activar el módulo Rewrite usaremos la herramienta a2enmod:

~$ sudo a2enmod rewrite

Creamos una configuración para ownCloud:

~$ sudo nano /etc/apache2/sites-available/owncloud.conf

En el contenido de este archivo crearemos un alias para hacer la aplicación navegable y activaremos el uso de archivos .htaccess:

Alias /owncloud /var/www/owncloud

<Directory /var/www/owncloud>
        AllowOverride all
</Directory>

Guardamos el archivo y activamos esta configuración:

~$ sudo a2ensite owncloud.conf

Y reiniciamos el servicio web para aplicar todos los cambios:

~$ sudo systemctl restart apache2

PHP

La aplicación ownCloud requiere la instalación en Ubuntu 20.04 LTS de ciertas extensiones que debemos instalar, para lo que antes actualizamos la información de los repositorios:

~$ sudo apt update

E instalamos los paquetes necesarios:

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

También es importante tener instalada la extensión que permita la conexión con el servicio de bases de datos sobre el que se apoyará ownCloud (elige la que corresponda):

~$ sudo apt install -y php-mysql php-pgsql

Y recargamos la configuración del servicio web o PHP, según corresponda:

~$ sudo systemctl reload apache2

Instalador web

Es el momento de acceder al instalador web de ownCloud en Ubuntu 20.04 LTS desde un navegador, utilizando la URL que corresponda a la aplicación.

Por ejemplo, la máquina sobre la que realizamos este tutorial es accesible en el subdominio o nombre DNS ubuntu2004.local.lan, y hemos configurado el alias /owncloud, por lo que emplearemos http://ubuntu2004.local.lan/owncloud como URL:

como instalar owncloud en ubuntu 20.04 lts focal fossa

En la página principal del instalador web de ownCloud especificaremos los siguientes datos:

  • Un nombre de usuario y una contraseña para el administrador del servicio.
  • Si no hemos creado un directorio de datos alternativo al valor por defecto, dejaremos este dato intacto.
  • El motor de base de datos que hayamos preparado.
  • Los datos de conexión al servicio de bases de datos, tal como los creamos anteriormente.

Con toda la información consignada en el formulario, continuaremos el proceso siguiendo el enlace «Completar la instalación«.

Transcurridos unos instantes se nos mostrará la página de inicio de sesión:

instalar owncloud en ubuntu 20.04 lts focal fossa

Introducimos los datos del administrador que creamos en el paso anterior y accederemos a la página principal de la aplicación, donde una ventana nos recuerda la disponibilidad de gran cantidad de aplicaciones cliente para distintos dispositivos y sistemas:

owncloud para ubuntu 20.04 lts focal fossa

Cerrando esta pequeña pantalla, ya podemos empezar a gestionar archivos y carpetas, así como usuarios, etc. desde la aplicación web:

owncloud en Ubuntu 20.04 LTS Focal Fossa

Todo listo para instalar clientes de onwCloud en los dispositivos que necesites.

Cómo configurar ownCloud en Ubuntu 20.04 LTS

Vamos a configurar ownCloud en Ubuntu 20.04 LTS para aumentar su rendimiento, mediante unos ajustes tras la instalación.

Caché de ownCloud

Editamos el archivo config.php de ownCloud:

~$ sudo nano /var/www/owncloud/config/config.php

Y añadimos las siguientes líneas al final del archivo, justo antes del paréntesis de cierre:

...
        'filelocking.enabled' => true,
        'memcache.local' => '\OC\Memcache\APCu',
        'memcache.locking' => '\OC\Memcache\APCu',
);

Guardados los cambios, están disponibles de inmediato.

Cron

Crearemos una tarea programada en Ubuntu 20.04 LTS para ownCloud:

~$ sudo nano /etc/cron.d/owncloud

Con esta única línea:

*/15 * * * *    www-data        /usr/bin/php /var/www/owncloud/occ system:cron

Cada 15 minutos se ejecutará el mantenimiento de sistema de ownCloud. Sólo queda indicarlo en la configuración de la aplicación web, para lo que visitaremos la sección «Ajustes / Administración / General» y en el apartado «Cron» desmarcamos «Ajax» y marcamos «Cron«:

como configurar owncloud en ubuntu 20.04 lts focal fossa

Conclusión

Ahora que sabes cómo instalar ownCloud en Ubuntu 20.04 LTS Focal Fossa ya puedes montar en minutos tu propio servicio de nube de archivos para tus copias de seguridad o trabajo, tanto en ambientes de red local como a través de Internet.

En caso de dudas o preguntas, sugerencias de mejoras del tutorial o actualizaciones, notificaciones de errores, etc. puedes dejar un comentario.

¡Apoya comoinstalar.me!

¿Ya está lista tu nube de archivos gracias a esta guía de instalación de ownCloud en Ubuntu 20.04 LTS Focal Fossa? Si es así y te apetece colaborar en el matenimiento de este sitio y la creación de más artículos sobre Ubuntu 20.04 LTS y ownCloud, puedes hacerlo invitándome a un café:

 

O dejando 1 $ de propina en PayPal:

¡Gracias!

Valora esta entrada

1 estrella2 estrellas3 estrellas4 estrellas5 estrellas (3 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