Cómo instalar y configurar ownCloud en CentOS 8 Linux

27 feb 2021 3 min di lettura
Cómo instalar y configurar ownCloud en CentOS 8 Linux
Indice dei contenuti

Introducción

ownCloud es una plataforma en la nube autohospedada de código abierto para la gestión y el intercambio de archivos. Se puede utilizar como alternativa a Dropbox, Microsoft OneDrive y Google Drive. ownCloud es extensible a través de la aplicación y tiene clientes de escritorio y móviles para todas las plataformas principales.

Este tutorial explica cómo instalar y configurar ownCloud con Apache en CentOS 8.

Prerrequisitos

Antes de continuar con los pasos a continuación, asegúrese de que se cumplan los siguientes requisitos previos:

Si desea instalar ownCloud en un servidor remoto, siga leyendo; de lo contrario, omita el primer párrafo "Conectando al servidor" y lea el siguiente.

Conexión al servidor

Para acceder al servidor, necesita conocer la dirección IP. También necesitará su nombre de usuario y contraseña para la autenticación. Para conectarse al servidor como root, escriba el siguiente comando:

ssh root@IP_DEL_SERVER

A continuación, deberá ingresar la contraseña del usuario root.

Si no está utilizando el usuario root, puede iniciar sesión con otro nombre de usuario utilizando el mismo comando, luego cambie root a su nombre de usuario:

ssh nome_utente@IP_DEL_SERVER

Luego se le pedirá que ingrese su contraseña de usuario.

El puerto estándar para conectarse a través de ssh es 22, si su servidor usa un puerto diferente, deberá especificarlo usando el parámetro -p, luego escriba el siguiente comando:

ssh nome_utente@IP_DEL_SERVER -p PORTA

Creando la base de datos

ownCloud es compatible con SQLite, Oracle 12g, PostgreSQL 9, MariaDB y MySQL. Usaremos MariaDB como backend de la base de datos.

Inicie sesión en el shell MariaDB escribiendo:

sudo mysql

O si tiene una contraseña de root configurada:

sudo mysql -u root -p

Ejecute la siguiente instrucción SQL para crear una nueva base de datos:

CREATE DATABASE owncloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

Cree un nuevo usuario de base de datos y otorgue acceso a la base de datos con el siguiente comando:

GRANT ALL ON owncloud.* TO 'ownclouduser'@'localhost' IDENTIFIED BY 'change-with-strong-password';

Cuando termine, cierre la consola MariaDB escribiendo:

EXIT;

Instalar módulos de Apache y PHP

ownCloud es una aplicación PHP. CentOS 8 viene con PHP 7.2, que es compatible con ownCloud, pero su documentación oficial recomienda PHP 7.3.

Ejecute el siguiente comando para instalar todas las extensiones de PHP necesarias:

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

Cargue los nuevos módulos reiniciando el servicio FPM:

sudo systemctl restart php-fpm

Descarga OwnCloud

En el momento de escribir este artículo, la última versión estable de ownCloud es la versión 10.3.2. Antes de continuar con el siguiente paso, visite la página de descarga de ownCloud y verifique si hay una nueva versión de ownCloud disponible.

Instale algunas utilidades útiles para completar este tutorial:

sudo dnf install wget nano tar bzip2

Utilice el siguiente comando wget para descargar el archivo zip ownCloud:

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

Una vez que se complete la descarga, extraiga el archivo en el /var/www:

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

Establezca la propiedad correcta para que el servidor web Apache pueda tener acceso completo a los archivos y directorios de ownCloud.

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

Si SELinux se está ejecutando en su sistema, deberá actualizar el contexto de seguridad de SELinux:

sudo chcon -tR httpd_sys_rw_content_t /var/www/owncloud

Configurar Apache

Abra su editor de texto y cree el siguiente archivo de configuración de Apache.

sudo nano /etc/httpd/conf.d/owncloud.conf

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

Reinicie el servicio Apache para activar los cambios:

sudo systemctl restart httpd

Instalar ownCloud

Ahora que ownCloud se ha descargado y los servicios están configurados, abra su navegador e inicie la instalación de ownCloud visitando el nombre de dominio o la dirección IP de su servidor seguido de /owncloud:

https://TUO_IP_O_DOMINIO/owncloud

Se le presentará la página de configuración de Own Cloud.

Si no puede acceder a la página, es probable que su firewall esté bloqueando el puerto 80 o 443.

Utilice los siguientes comandos para abrir la puerta requerida:

sudo firewall-cmd --zone=public --add-port=80/tcp
sudo firewall-cmd --zone=public --add-port=443/tcp
sudo firewall-cmd --runtime-to-permanent

Ingrese el nombre de usuario y la contraseña de administrador deseados, así como el usuario creado anteriormente y los detalles de la base de datos MySQL.

Haga clic en el Finish setup Una vez que se complete el proceso de instalación, será redirigido al panel de ownCloud.

Conclusión

Ha aprendido a instalar y configurar ownCloud en su computadora CentOS 8. Si tiene un nombre de dominio asociado con su servidor ownCloud, debe proteger Apache con un certificado SSL Let's Encrypt gratuito.

Para obtener más información sobre cómo administrar su instancia de ownCloud, visite la página de documentación de ownCloud.

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.