ownCloud · 4 min read · Nov 27, 2025

Instalar y Configurar OwnCloud en Debian 11

OwnCloud es una solución gratuita, de código abierto y autoalojada para la sincronización y compartición de archivos. Es una muy buena alternativa a otros servicios comerciales como Google Drive, Dropbox y One Drive. Viene con una interfaz basada en la web que ayuda a respaldar y compartir tus archivos con facilidad. Se puede acceder a través de un navegador web, el cliente de escritorio (Windows, MAC, Linux) y dispositivos móviles (Android e iOS).

En esta publicación, te mostraremos cómo instalar OwnCloud en Debian 11.

Requisitos Previos

  • Un servidor que ejecute Debian 11.
  • Una contraseña de root configurada en tu servidor.

Instalar Apache, MariaDB y PHP

OwnCloud requiere que el servidor web Apache, el servidor de base de datos MariaDB y PHP estén instalados en tu servidor. Puedes instalar todos ellos ejecutando el siguiente comando:

apt-get install apache2 mariadb-server php libapache2-mod-php php-mysql php-intl php-curl php-json php-gd php-xml php-mbstring php-zip -y

Una vez que todos los paquetes estén instalados, inicia y habilita el servicio de Apache y MariaDB usando el siguiente comando:

systemctl start apache2  
systemctl start mariadb  
systemctl enable apache2  
systemctl enable mariadb

Una vez que hayas terminado, puedes proceder al siguiente paso.

Crear una Base de Datos para OwnCloud

OwnCloud utiliza MariaDB como backend de base de datos. Así que necesitarás crear una base de datos y un usuario para OwnCloud.

Primero, conéctate a la consola de MariaDB con el siguiente comando:

mysql

Una vez que estés conectado a MariaDB, crea una base de datos y un usuario con el siguiente comando:

MariaDB [(none)]> create database ownclouddb;  
MariaDB [(none)]> grant all on ownclouddb.* to owncloud@localhost identified by "password";

A continuación, limpia los privilegios y sal de MariaDB con el siguiente comando:

MariaDB [(none)]> flush privileges;  
MariaDB [(none)]> exit;

Una vez que hayas terminado, puedes proceder al siguiente paso.

Instalar OwnCloud en Debian 11

Por defecto, OwnCloud no está disponible en el repositorio predeterminado de Debian 11. Así que necesitarás agregar el repositorio de OwnCloud a tu servidor.

Primero, instala las dependencias requeridas usando el siguiente comando:

apt-get install curl gnupg2 -y

Una vez que todas las dependencias estén instaladas, agrega el repositorio de OwnCloud y la clave GPG usando el siguiente comando:

echo 'deb http://download.opensuse.org/repositories/isv:/ownCloud:/server:/10/Debian_11/ /' > /etc/apt/sources.list.d/owncloud.list  
curl -fsSL https://download.opensuse.org/repositories/isv:ownCloud:server:10/Debian_11/Release.key | gpg --dearmor > /etc/apt/trusted.gpg.d/owncloud.gpg

A continuación, actualiza el repositorio e instala OwnCloud ejecutando el siguiente comando:

apt-get update -y  
apt-get install owncloud-complete-files -y

El comando anterior descargará e instalará OwnCloud dentro del directorio /var/www/owncloud.

Una vez que hayas terminado, puedes proceder al siguiente paso.

Configurar Apache para OwnCloud

A continuación, necesitarás crear un archivo de configuración de host virtual de Apache para OwnCloud. Puedes crearlo ejecutando el siguiente comando:

nano /etc/apache2/sites-available/owncloud.conf

Agrega las siguientes líneas:

Alias / "/var/www/owncloud/"


  Options +FollowSymlinks
  AllowOverride All

 
  Dav off
 

Guarda y cierra el archivo, luego activa el archivo de host virtual de OwnCloud y desactiva el archivo de host virtual predeterminado usando el siguiente comando:

a2ensite owncloud  
a2dissite 000-default.conf

A continuación, habilita los módulos requeridos de Apache con el siguiente comando:

a2enmod rewrite mime unique_id

A continuación, reinicia el servicio de Apache para aplicar los cambios de configuración:

systemctl restart apache2

Ahora puedes verificar el estado del servicio de Apache usando el siguiente comando:

systemctl status apache2

Obtendrás la siguiente salida:

? apache2.service - The Apache HTTP Server
     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
     Active: active (running) since Fri 2021-12-31 11:16:24 UTC; 6s ago
       Docs: https://httpd.apache.org/docs/2.4/
    Process: 15832 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
   Main PID: 15836 (apache2)
      Tasks: 6 (limit: 2341)
     Memory: 14.8M
        CPU: 95ms
     CGroup: /system.slice/apache2.service
             ??15836 /usr/sbin/apache2 -k start
             ??15837 /usr/sbin/apache2 -k start
             ??15838 /usr/sbin/apache2 -k start
             ??15839 /usr/sbin/apache2 -k start
             ??15840 /usr/sbin/apache2 -k start
             ??15841 /usr/sbin/apache2 -k start

Dec 31 11:16:24 debian11 systemd[1]: Starting The Apache HTTP Server...

Acceder a la Interfaz Web de OwnCloud

Ahora, abre tu navegador web y accede a la interfaz web de OwnCloud usando la URL http://your-server-ip. Deberías ver la página de configuración web de OwnCloud:

Proporciona tu nombre de usuario de administrador de OwnCloud, contraseña, credenciales de base de datos, directorio de datos y haz clic en el botón Finalizar configuración. Deberías ver la página de inicio de sesión de OwnCloud:

Proporciona tu nombre de usuario de administrador, contraseña y haz clic en el botón Iniciar sesión. Deberías ver la página de descarga de la aplicación:

Haz clic en el botón cerrar para cerrar la ventana de descarga de la aplicación. Deberías ver el panel de control de OwnCloud en la siguiente página:

Conclusión

¡Felicidades! has instalado exitosamente OwnCloud en Debian 11. Ahora puedes subir tus fotos, películas y documentos a OwnCloud y compartirlos con tus amigos y familiares. No dudes en preguntarme si tienes alguna pregunta.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.