Cómo instalar OwnCloud en CentOS 8


Owncloud es un software cliente-servidor líder en el mercado que ofrece una plataforma en la nube que le permite realizar copias de seguridad de sus archivos en una ubicación central y sincronizarlos en la nube. Es una excelente alternativa a las aplicaciones de copia de seguridad populares como OneDrive, Dropbox y Google Drive.

A diferencia de estas plataformas populares, OwnCloud no ofrece capacidades de centro de datos para alojar archivos. No obstante, se le garantizará la seguridad y privacidad de sus datos almacenados.

En este artículo, le mostraremos cómo puede instalar OwnCloud en CentOS 8.

Antes de comenzar, asegúrese de tener una pila LAMP instalada y en ejecución.

Con todos los requisitos cumplidos, ¡podemos ponernos manos a la obra y empezar!

Paso 1: instalar módulos PHP adicionales

OwnCloud es una aplicación PHP y su documentación oficial recomienda PHP 7.3 o PHP 7.2 que viene instalado por defecto. Además, OwnCloud requiere algunas extensiones PHP adicionales para que funcione sin problemas.

Así que abre tu terminal como usuario sudo y ejecuta el comando.

$ sudo dnf install php-curl php-gd php-intl php-json php-ldap php-mbstring php-mysqlnd php-xml php-zip php-opcache 

Paso 2: crear una base de datos para OwnCloud

Después de instalar las extensiones PHP requeridas, inicie sesión en el motor de base de datos MariaDB usando el comando a continuación y proporcione la contraseña.

$ mysql -u root -p

Al iniciar sesión, cree una base de datos para OwnCloud y agregue un usuario para la base de datos.

MariaDB [(none)]> CREATE DATABASE owncloud_db;
MariaDB [(none)]> GRANT ALL ON owncloud_db.* TO 'owncloud_user'@'localhost' IDENTIFIED BY '[email protected]';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Paso 3: Descarga OwnCloud en CentOS 8

El siguiente paso es descargar el archivo OwnCloud, al momento de escribir esta guía, la última versión en OwnCloud es 10.3.2. Con el comando wget, descargue el último archivo tarball.

$ wget https://download.owncloud.org/community/owncloud-10.3.2.tar.bz2

Luego extraiga el archivo tarball al directorio/var/www /.

$ sudo tar -jxf owncloud-10.3.2.tar.bz2 -C /var/www/

A continuación, configure los permisos de propiedad que permitirán al servidor web Apache leer/acceder a los archivos y carpetas de Owncloud.

$ sudo chown -R apache: /var/www/owncloud

Paso 4: configurar el servidor web Apache para OwnCloud

Se requieren algunos cambios para que el servidor web Apache sirva a OwnCloud. Así que cree una configuración para OwnCloud.

$ sudo vim /etc/httpd/conf.d/owncloud.conf

Agregue 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>

Guardar y salir del archivo.

Para que los cambios entren en vigor, reinicie el servidor web y confirme el estado ejecutando.

$ sudo systemctl restart httpd
$ sudo systemctl status httpd

Si SELinux está habilitado y en ejecución, ejecute el siguiente comando para permitir que el servidor web Apache escriba en el directorio de Owncloud.

$ sudo setsebool -P httpd_unified 1

Paso 5: Finalice la instalación de OwnCloud en CentOS 8

Con todas las configuraciones principales hechas, es hora de finalizar la instalación de OwnCloud. Así que inicie su navegador y visite la IP de su servidor como se muestra.

http://server-ip/owncloud

Proporcione el nombre de usuario y la contraseña como se muestra arriba. A continuación, haga clic en el enlace "Almacenamiento y base de datos" directamente debajo y seleccione la base de datos "MySQL/MariaDB". Complete todos los detalles de la base de datos, es decir, el usuario, la contraseña y el nombre de la base de datos.

Por último, haga clic en el botón "Finalizar configuración" para completar la configuración.

Esto lo lleva a la página de inicio de sesión donde iniciará sesión con el nombre de usuario y la contraseña que especificó anteriormente.

Dado que estamos iniciando sesión por primera vez, se le presentarán opciones para instalar la aplicación owncloud en diferentes plataformas como Android e iOS.

Así es como se ve el tablero. Bastante simple e intuitivo de usar.

Y así es como instala OwnCloud en CentOS 8. Sus comentarios son muy bienvenidos.