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

Cómo instalar Nextcloud en CentOS 8 / RHEL 8

NextCloud es una suite web gratuita y de código abierto que proporciona almacenamiento en la nube a través de la red, una bifurcación de ownCloud. Es similar a Dropbox que le permite almacenar y compartir sus documentos, imágenes y videos en una ubicación centralizada.

Nextcloud ofrece clientes para sistemas operativos de escritorio como Windows, macOS y Linux y también para Android e iOS.

La versión de código abierto de Nextcloud se publica bajo la licencia pública general GNU Affero. Puede obtener soporte profesional suscribiéndose a Nextcloud Enterprise.

En esta publicación, veremos cómo instalar Nextcloud en CentOS 8 / RHEL 8.

Requisitos

Instalar servidor web

Instale el servidor Apache y otras utilidades.

yum install -y @httpd wget bzip2

Instalar PHP

Instale PHP 7.x y sus extensiones usando el comando yum.

yum install -y php php-mysqlnd php-common php-json php-xml  php-gd php-mbstring php-process  php-pecl-zip php-pdo php-intl  php-ldap

Instalar MariaDB

Nextcloud admite bases de datos SQLite, MySQL/MariaDB, Oracle o PostgreSQL. Para esta demostración, usaremos MariaDB para Nextcloud.

yum install -y @mariadb

Iniciar servicios

Inicie el servicio Apache y MariaDB usando el siguiente comando.

systemctl start httpd

systemctl start mariadb

Habilite el servicio Apache y MariaDB para que se inicien automáticamente al iniciar el sistema.

systemctl enable httpd

systemctl enable mariadb

Instalar Nextcloud

Crear base de datos

Si está configurando una base de datos MariaDB por primera vez, considere asegurarla.

LEER: Asegure MariaDB con mysql_secure_installation

Inicie sesión en el servidor MariaDB.

mysql -u root -p

Cree una base de datos llamada nextclouddb.

create database nextclouddb;

Otorgue permiso a nextclouduser en la base de datos nextclouddb en el host local con una contraseña predefinida.

grant all on nextclouddb.* to 'nextclouduser'@'localhost' identified by 'password';

Salga del indicador de MariaDB.

quit

Descargar Nextcloud

Nextcloud proporciona archivos para que los administradores del servidor los descarguen y los configuren manualmente en la parte superior de la pila LAMP. Descargue la última versión de Nextcloud con el siguiente comando en la terminal.

cd /tmp/ 

wget https://download.nextcloud.com/server/releases/latest.tar.bz2

Extrae el paquete de archivos de Nextcloud usando el comando tar.

tar -jxvf latest.tar.bz2

Mueva los archivos extraídos a la raíz del documento de Apache /var/www/html y luego cree el directorio de datos para almacenar los datos del usuario.

mv nextcloud /var/www/html/ 

mkdir /var/www/html/nextcloud/data

Actualice la propiedad de los archivos dentro del directorio de NextCloud para que el usuario de Apache pueda escribir los datos en él.

chown -R apache:apache /var/www/html/nextcloud/

SELinux

Ejecute los siguientes comandos para configurar el contexto de SELinux para permitir que NextCloud escriba datos dentro de sus directorios importantes.

yum install -y policycoreutils-python-utils

semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/data'
semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/config(/.*)?'
semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/apps(/.*)?'
semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/3rdparty(/.*)?'
semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/.htaccess'
semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/.user.ini'

restorecon -Rv '/var/www/html/nextcloud/'

Cortafuegos

Cree una regla de firewall para permitir el acceso desde máquinas externas a Nextcloud.

firewall-cmd --permanent --add-service=http

firewall-cmd --reload

Configurar NextCloud

Abra su navegador web, apúntelo a:

http://su-dirección-ip/nextcloud

El navegador lo llevará a la página de configuración de NextCloud donde puede comenzar la configuración de NextCloud.

Ingrese los detalles del usuario (nombre de usuario y contraseña) para crear una cuenta de administrador, la ubicación de la carpeta de datos donde se guardan todos sus documentos y la información de la base de datos.

Puede elegir SQLite o MySQL/MariaDB como base de datos para Nextcloud.

Para usar la base de datos SQLite, simplemente haga clic en Finalizar configuración sin ingresar la información de la base de datos (no se recomienda usar SQLite para uso en producción).

Para usar MariaDB, ingrese el usuario, la contraseña y el nombre de la base de datos de MariaDB.

Accede a Nextcloud

Al completar la configuración, obtendrá la siguiente página. Haga clic en cerrar.

Ahora obtendrá la siguiente página. Puedes empezar a subir tu contenido usando el signo + botón.

Conclusión

Eso es todo. Ha instalado correctamente Nextcloud en CentOS 8/RHEL 8. Como medida de seguridad, puede considerar habilitar HTTPS para Nextcloud.


Cent OS
  1. Cómo instalar Nextcloud en CentOS 7 / RHEL 7

  2. Cómo instalar MariaDB en CentOS 7 / RHEL 7

  3. Cómo instalar MariaDB 10.4 en CentOS 8 y RHEL 8

  4. Cómo instalar Nextcloud 11 en CentOS 7

  5. Cómo instalar NextCloud 14 en CentOS 7

Cómo instalar Joomla 3.7.2 en CentOS 7 / RHEL 7

Cómo instalar OpenLiteSpeed, PHP 7.0 y MariaDB en CentOS 7 / RHEL 7

Cómo instalar MariaDB en CentOS 8 / RHEL 8

Cómo instalar MariaDB en CentOS 6 / RHEL 6

Cómo instalar el servidor Zabbix 5.0/4.0 en CentOS 8/RHEL 8

Cómo instalar Nextcloud en CentOS 7