Instalación de OWNCLOUD en Ubuntu 22.04


¿Qué es Owncloud?

Owncloud es un servicio de almacenamiento y sincronización de archivos multiplataforma que se puede instalar en nuestro servidor.

Con él, cualquier usuario con una cuenta puede subir información y se sincronizará con los demás usuarios en cualquiera de sus dispositivos.

La diferencia principal entre Owncloud y otros servicios de almacenamiento en la nube es que al estar instalado en nuestro propio hosting nos da gran libertad para diseñar nuestro propio sistema de almacenamiento en la nube y nos permite tener el control de muchos otros aspectos relativos a la privacidad.

Instalación.

Abre una terminal y ejecuta los siguientes comandos para asegurarte de que el sistema esté actualizado:

sudo apt update && sudo apt upgrade -y 

Instala Apache

OwnCloud requiere un servidor web. Instala Apache con el siguiente comando:

sudo apt install apache2 -y 

Después, habilita y inicia el servicio de Apache:

sudo systemctl enable apache2 
sudo systemctl start apache2 

Instalación de la base de datos MariaDB

MariaDB es la base de datos recomendada para ownCloud:

sudo apt install mariadb-server mariadb-client -y 

Configura la seguridad de MariaDB:

sudo mysql_secure_installation 

Sigue las indicaciones para establecer una contraseña de root y asegurar la instalación.

Crea una base de datos para ownCloud

Accede a MariaDB como root:

sudo mysql -u root -p 

Luego, ejecuta los siguientes comandos para crear una base de datos y un usuario para ownCloud:

CREATE DATABASE owncloud; 
CREATE USER 'ownclouduser'@'localhost' IDENTIFIED BY 'password'; 
GRANT ALL PRIVILEGES ON owncloud.* TO 'ownclouduser'@'localhost'; 
FLUSH PRIVILEGES; 
EXIT; 

Instala PHP 7 y las extensiones necesarias

Asegúrate de instalar PHP 7 y las extensiones requeridas por ownCloud:

sudo apt install software-properties-common -y
sudo add-apt-repository ppa:ondrej/php -y 
sudo apt update 
sudo apt install php7.4 php7.4-cli php7.4-mysql php7.4-xml php7.4-mbstring php7.4-curl php7.4-zip php7.4-gd php7.4-intl php7.4-json php7.4-common libapache2-mod-php7.4 -y 

Descarga ownCloud

Descarga la última versión estable de ownCloud desde su sitio oficial:

wget https://download.owncloud.com/server/stable/owncloud-complete-latest.tar.bz2

Extrae el archivo descargado:

tar -xjf owncloud-complete-latest.tar.bz2 

Mueve el directorio owncloud a /var/www/html:

sudo mv owncloud /var/www/html 

Ajusta los permisos del directorio:

sudo chown -R www-data:www-data /var/www/html/owncloud/ 
sudo chmod -R 755 /var/www/html/owncloud/ 

Configura Apache para ownCloud

Crea un archivo de configuración para ownCloud en Apache:

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

Añade el siguiente contenido:

<VirtualHost *:80>
      DocumentRoot /var/www/html/owncloud
      ServerName localhost
      <Directory /var/www/html/owncloud/>
        Options +FollowSymlinks
        AllowOverride All
        <IfModule mod_dav.c>
          Dav off
        </IfModule>
        SetEnv HOME /var/www/html/owncloud
        SetEnv HTTP_HOME /var/www/html/owncloud
      </Directory>
      ErrorLog ${APACHE_LOG_DIR}/error.log
      CustomLog ${APACHE_LOG_DIR}/access.log combined
    </VirtualHost>

Guarda y cierra el archivo. Luego, habilita el sitio y los módulos necesarios:

sudo a2ensite owncloud.conf 
sudo a2enmod rewrite headers env dir mime 
sudo systemctl restart apache2 

Completa la instalación desde el navegador

Abre tu navegador web y accede a http://your_domain_or_IP. Esto abrirá el instalador de ownCloud. Completa los pasos proporcionados por el instalador, incluyendo la conexión a la base de datos MariaDB que creaste anteriormente.

Etiquetas:

#DigitalEducas #OwnCloud #Ubuntu2204 #NubePrivada #InstalaciónLinux #cloudstorage #youtube #shuksabiduriaenletras 

Síguenos en nuestras redes sociales