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 una copia 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. Sin embargo, 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 la 10.3.2. Con el comando wget, descargue el archivo tarball más reciente.

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

Luego extraiga el archivo tarball en el 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.

Finalmente, haga clic en el botón "Finalizar configuración" para completar la configuración.

Esto le 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.