GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo instalar y configurar ownCloud en CentOS 8

ownCloud es una plataforma en la nube autohospedada y de código abierto para administrar y compartir archivos. Se puede utilizar como alternativa a Dropbox, Microsoft OneDrive y Google Drive. ownCloud es extensible a través de aplicaciones 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.

Requisitos previos #

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

  • Iniciar sesión como root o usuario con acceso sudo.
  • Tiene instalado MariaDB, Apache y PHP 7.2 o 7.3 en su sistema.

Creando base de datos #

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

Inicie sesión en el shell de MariaDB escribiendo:

sudo mysql

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:

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

Una vez hecho esto, salga de la consola de MariaDB escribiendo:

EXIT;

Instalando los 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 requeridas:

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

Descargando ownCloud #

Al 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.

Utilice el siguiente comando wget para descargar el archivo zip de 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 /var/www directorio:

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 total 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 -Rt httpd_sys_rw_content_t /var/www/owncloud

Configurando Apache #

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

sudo nano /etc/httpd/conf.d/owncloud.conf
/etc/httpd/conf.d/owncloud.conf
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

Instalando ownCloud #

Ahora que se ha descargado ownCloud 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://domain_name_or_ip_address/owncloud

Aparecerá la página de configuración de ownCloud.

Si no puede acceder a la página, probablemente su cortafuegos esté bloqueando el puerto 80 o 443 .

Use los siguientes comandos para abrir el puerto necesario:

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

Ingrese su nombre de usuario y contraseña de administrador deseados y el usuario de MySQL y los detalles de la base de datos que creó anteriormente.

Haga clic en Finish setup botón. Una vez que se complete el proceso de instalación, se le redirigirá al panel de control de ownCloud con la sesión iniciada como usuario administrador.


Cent OS
  1. Cómo instalar y configurar Nginx en CentOS 8

  2. Cómo instalar y configurar Nginx en CentOS 7

  3. Cómo instalar y configurar Redis en CentOS 7

  4. Cómo instalar y configurar GitLab en CentOS 7

  5. Cómo instalar ownCloud en CentOS 8

Cómo instalar y configurar Nagios 4.0.7 en CentOS 7

Cómo instalar y configurar ISPConfig CP en CentOS 7

Cómo instalar y configurar ownCloud en CentOS 7

Cómo instalar y configurar Samba en CentOS 8

Cómo instalar y configurar Fail2ban en CentOS 8

Cómo instalar y configurar HAproxy en CentOS 6