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