¿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 Linux, Apache, MariaDB / MySQL, and PHP.
Empezamos con actualizar los repositorios del sistema.
# apt update && apt upgrade
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
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
Paso siguiente verificamos el correcto funcionamiento del Apache.
# systemctl status apache2
Si el Apache esta funcionando correctamente veremos un ‘active’.
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;
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.
Después los datos necesarios de conexión con la base de datos: Nombre de la base de datos, usuario y contraseña.
Finalmente hacemos click sobre ‘Terminar la instalación’.
Terminada la instalación podemos entrar con nuestro usuario y contraseña.
Inicialmente se nos muestra una pantalla de OwnCloud si queremos conectar las diferentes APP, Desktop, Android y iOS app con nuestra nube privada.
Listo, ya estamos en nuestro panel de control.
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.
Pingback: Como instalar Nextcloud con Nginx y Let's Encrypt SSL en Debian11 - Web y Blog de Veselin
Pingback: Como instalar Nextcloud con Nginx y Let's Encrypt SSL en Debian11 - VESKO.ES
Pingback: Como instalar Nextcloud con Nginx y Let's Encrypt SSL en Debian11 - Veselin