Como instalar OwnCloud en Debian 11

Como instalar OwnCloud en Debian 11

Spread the love

¿Cómo instalar OwnCloud en Debian 11?

OwnCloud es una aplicación de software libre del tipo Servicio de alojamiento de archivos, que permite el almacenamiento en línea y aplicaciones en línea. ownCloud puede ser instalado dentro de un servidor que disponga de una versión reciente de PHP y soporte de SQLite, MySQL o PostgreSQL.

Hoy vamos con un manual de: como instalar OwnCloud en Debian 11

Paso 1: Instalar el servidor Apache2 en Debian

Para que funcione OwnCloud necesitamos LinuxApacheMariaDB / MySQL, and PHP.

Empezamos con actualizar los repositorios del sistema.

# apt update && apt upgrade
Actualizacion de los paquetes Debian
Actualización de los paquetes Debian

Lo siguiente es instalar Apache (servidor web) y MariaDB para la bese de datos con el siguiente comando

# apt install apache2 mariadb-server mariadb-client
Instalación de  Apache y MariaDB
Instalación de Apache y MariaDB

Antes de proseguir con la instalación de PHP hay que habilitar los repositorios de la siguiente manera.

# apt install -y apt-transport-https lsb-release ca-certificates
# wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
# sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'

Para que los paquetes y repositorios de PHP sufran efecto hay que ejecutar:

# apt update

Ya podemos instalar las dependencias necesarias para el PHP

# apt install php7.4 php7.4-common php7.4-cli php7.4-fpm php7.4-mysql php7.4-xml php7.4-curl php7.4-mbstring php7.4-zip php7.4-gd php7.4-intl
Instalación de PHP en Debian
Instalación de PHP en Debian

Paso siguiente verificamos el correcto funcionamiento del Apache.

# systemctl status apache2

Si el Apache esta funcionando correctamente veremos un ‘active’.

Comprobar el estatus de  Apache en Debian
Comprobar el estatus de Apache en Debian

Si el Apache no esta iniciado lo ponemos en marcha con los siguientes comandos.

# systemctl start apache2
# systemctl enable apache2

Paso 2: Creamos la base de datos para los archivos de OwnCloud

Con este paso creamos la base de datos necesaria para el corrrecto funcionamiento de OwnCloud.

Nos logueamos en MariaDB.

# mysql -u root -p

Después de loguearnos creamos la base de datos para OwnCloud.

MariaDB [(none)]> CREATE DATABASE owncloud;

Creamos el usuario de OwnCloud y le otorgamos todos los privilegios.

MariaDB [(none)]> GRANT ALL ON owncloud.* TO 'userowncloud'@'localhost' IDENTIFIED BY 'Password';

Finalmente volcamos los privilegios en la base de datos y salimos.

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;
Crear la base de datos para OwnCloud
Crear la base de datos para OwnCloud

Paso 3: Instalamos OwnCloud en Debian 11

OwnCloud no esta incluido por defecto en los repositorios de  Debian 11 .

Primero añadimos los repositorios .

# echo 'deb http://download.opensuse.org/repositories/isv:/ownCloud:/server:/10/Debian_11/ /' | tee /etc/apt/sources.list.d/isv:ownCloud:server:10.list

Añadimos y comprobamos las llaves necesarias para los repositorios OwnCloud.

# curl -fsSL https://download.opensuse.org/repositories/isv:ownCloud:server:10/Debian_11/Release.key | gpg --dearmor | tee /etc/apt/trusted.gpg.d/isv_ownCloud_server_10.gpg > /dev/null

Nos queda solo recargar y instalar Owncloud.

# apt update
# apt install owncloud-complete-files

Paso 4: Configuramos el Apache para OwnCloud

Despues de instalar OwnCloud se nos crea un nuevo directorio /var/www/owncloud que hay que configurar de la siguiente manera.

Hay que crear el virtual host para Owncloud.

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

Dentro añadimos las siguientes líneas y guardamos.

Alias / "/var/www/owncloud/"

<Directory /var/www/owncloud/>
  Options +FollowSymlinks
  AllowOverride All

 <IfModule mod_dav.c>
  Dav off
 </IfModule>

 SetEnv HOME /var/www/owncloud
 SetEnv HTTP_HOME /var/www/owncloud

</Directory>

Para que se puede ejecutar el sitio de OwnCloud en nuestro navegador hay que levantarlo con este comando:

# ln -s /etc/apache2/sites-available/owncloud.conf /etc/apache2/sites-enabled/

Para que los cambios sufran efecto hay que reiniciar el Apache.

# systemctl restart apache2

Paso 5: Finalizamos la instalación de OwnCloud

Para completar la instalación de OwnCloud accedemos en el navegador con la IP o el dominio asignado:

http://server-ip

En la pantalla de inicio configuramos en usuario y contraseña del administrador.

Crear el administrador de Owncloud
Crear el administrador de Owncloud

Después los datos necesarios de conexión con la base de datos: Nombre de la base de datos, usuario y contraseña.

Conectamos con la base de datos de OwnCloud
Conectamos con la base de datos de OwnCloud

Finalmente hacemos click sobre ‘Terminar la instalación’.

Terminada la instalación podemos entrar con nuestro usuario y contraseña.

Nos logueamos con los credenciales de administrador de Owncloud
Nos logueamos con los credenciales de administrador de Owncloud

Inicialmente se nos muestra una pantalla de OwnCloud si queremos conectar las diferentes APP, Desktop, Android y iOS app con nuestra nube privada.

Dispositivos app para OwnCloud
Dispositivos app para OwnCloud

Listo, ya estamos en nuestro panel de control.

Ventana del panel de control de OwnCloud
OwnCloud Dashboard Window

Tenemos dos carpetas y un manual de instrucciones de OwnCloud. Podemos añadir y compartir archivos privados y entre usuarios.

Esto es todo, no olvidéis de comentar.