Cómo instalar OwnCloud en Ubuntu 18.04

OwnCloud es una plataforma líder de colaboración en la nube y compartición de archivos de código abierto cuyos servicios y funcionalidades son similares a los ofrecidos por DropBox y Google Drive. Sin embargo, a diferencia de Dropbox, OwnCloud no tiene la capacidad del centro de datos para almacenar archivos alojados. No obstante, aún puedes compartir archivos como documentos, imágenes y videos, por mencionar algunos, y acceder a ellos desde múltiples dispositivos como smartphones, tablets y PCs.

En este artículo, aprenderás cómo instalar OwnCloud en Ubuntu 18.04 y versiones más recientes.

Paso 1: Actualizar los Paquetes del Sistema de Ubuntu

Antes de comenzar, actualiza los paquetes del sistema y los repositorios usando el siguiente comando apt.

$ sudo apt update -y && sudo apt upgrade -y
Update Ubuntu System Packages

Paso 2: Instalar Apache y PHP 7.2 en Ubuntu

OwnCloud está construido sobre PHP y típicamente se accede a través de una interfaz web. Por esta razón, vamos a instalar el servidor web Apache para servir los archivos de OwnCloud así como PHP 7.2 y módulos adicionales de PHP necesarios para que OwnCloud funcione sin problemas.

$ sudo apt install apache2 libapache2-mod-php7.2 openssl php-imagick php7.2-common php7.2-curl php7.2-gd php7.2-imap php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-mysql php7.2-pgsql php-smbclient php-ssh2 php7.2-sqlite3 php7.2-xml php7.2-zip
Install Apache and PHP in Ubuntu

Una vez que la instalación esté completa, puedes verificar si Apache está instalado ejecutando el comando dpkg.

$ sudo dpkg -l apache2

Del resultado, podemos ver que hemos instalado Apache versión 2.4.29.

Check Apache Version in Ubuntu

Para iniciar y habilitar que Apache se ejecute al arrancar, ejecuta los comandos.

$ sudo systemctl start apache2
$ sudo systemctl enable apache2

Ahora ve a tu navegador y escribe la dirección IP de tu servidor en la barra de URL como se muestra:

http://server-IP

Deberías obtener una página web que muestre que Apache está instalado y funcionando.

Verify Apache Page in Ubuntu

Para verificar si PHP está instalado.

$ php -v
Check PHP Version in Ubuntu

Paso 3: Instalar MariaDB en Ubuntu

MariaDB es un popular servidor de base de datos de código abierto que es ampliamente utilizado por desarrolladores, entusiastas de bases de datos y también en entornos de producción. Es un fork de MySQL y ha sido preferido a MySQL desde la adquisición de MySQL por Oracle.

Para instalar MariaDB ejecuta.

$ sudo apt install mariadb-server
Install MariaDB in Ubuntu

Por defecto, MariaDB no está asegurado y es propenso a brechas de seguridad. Por lo tanto, necesitamos realizar pasos adicionales para fortalecer el servidor de MariaDB.

Para empezar a asegurar tu servidor MySQL, ejecuta el comando:

$ sudo mysql_secure_installation

Pulsa ENTER cuando se te pida la contraseña de root y presiona ‘Y’ para establecer la contraseña de root.

Set MySQL Password in Ubuntu

Para las demás solicitudes, simplemente escribe ‘Y’ y pulsa ENTER.

Secure MySQL in Ubuntu

Tu servidor MariaDB está ahora asegurado a un nivel decente.

Paso 4: Crear una base de datos OwnCloud

Necesitamos crear una base de datos para Owncloud para almacenar archivos durante y después de la instalación. Entonces inicia sesión en MariaDB.

$ sudo mysql -u root -p

Ejecuta los siguientes comandos:

MariaDB [(none)]> CREATE DATABASE owncloud_db;
MariaDB [(none)]> GRANT ALL ON owncloud_db.* TO 'owncloud_user'@'localhost' IDENTIFIED BY 'StrongP@ssword';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;
Create OwnCloud Database in Ubuntu

Paso 5: Descargar OwnCloud en Ubuntu

Después de crear la base de datos, ahora descarga el archivo comprimido de OwnCloud usando el siguiente comando wget.

$ sudo wget https://download.owncloud.org/community/owncloud-10.4.0.zip

Una vez descargado, descomprime el paquete comprimido en el directorio /var/www/.

$ sudo unzip owncloud-10.4.0.zip -d /var/www/

Luego, establece permisos.

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

Paso 6: Configurar Apache para OwnCloud

En este paso, vamos a configurar Apache para servir los archivos de OwnCloud. Para hacer eso, vamos a crear un archivo de configuración para Owncloud como se muestra.

$ sudo vim /etc/apache2/conf-available/owncloud.conf

Agrega la siguiente configuración.

Alias /owncloud "/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>

Guarda y cierra el archivo.

Luego, necesitas habilitar todos los módulos de Apache requeridos y la configuración recién agregada ejecutando los siguientes comandos:

$ sudo a2enconf owncloud
$ sudo a2enmod rewrite
$ sudo a2enmod headers
$ sudo a2enmod env
$ sudo a2enmod dir
$ sudo a2enmod mime

Para que los cambios surtan efecto, reinicia el servidor web Apache.

$ sudo systemctl restart apache2

Paso 7: Finalizando la Instalación de OwnCloud en Ubuntu

Con todas las configuraciones necesarias finalizadas, la única parte restante es instalar OwnCloud en un navegador. Así que dirígete a tu navegador y escribe la dirección de tu servidor seguida por el sufijo /owncloud.

http://server-IP/owncloud

Se te presentará una página web similar a la que se muestra a continuación.

Create OwnCloud Admin Account

Justo debajo, haz clic en ‘Almacenamiento y base de datos’. Selecciona ‘MySQL / MariaDB’ en la sección ‘configurar la base de datos’ y completa las credenciales de la base de datos que definiste al crear la base de datos para OwnCloud, es decir, usuario de la base de datos, contraseña del usuario de la base de datos y nombre de la base de datos.

Add OwnCloud Database Settings

Por último, haz clic en ‘Finalizar configuración’ para finalizar la configuración de Owncloud.

Finish OwnCloud Setup

Esto te llevará a la pantalla de inicio de sesión como se muestra. Ingresa el nombre de usuario y la contraseña definidos anteriormente y presiona ENTER.

OwnCloud Admin Login

A notification will be presented indicating other avenues that you can access OwnCloud from i.e iOS, Android & desktop App.

OwnCloud Supported Platforms

Cierra el pop-up para acceder al panel de control como se muestra:

OwnCloud Dashboard

¡Y eso es todo, chicos! Hemos instalado con éxito la plataforma de intercambio de archivos OwnCloud en Ubuntu 18.04.

Source:
https://www.tecmint.com/install-owncloud-on-ubuntu/