Cómo instalar NextCloud en CentOS 8


NextCloud es una plataforma colaborativa y de uso compartido de archivos local de código abierto que le permite guardar sus archivos y acceder a ellos a través de múltiples dispositivos, como PC, teléfonos inteligentes y tabletas.

Como una plataforma de autohospedaje popular que funciona de manera muy similar a DropBox, le permite colaborar sin problemas en varios proyectos, administrar su calendario, enviar y recibir correos electrónicos y hacer videollamadas.

En esta guía, aprenderá a instalar NextCloud en CentOS 8.

Dado que accederemos a NextCloud a través de un navegador, es crucial asegurarse de que la pila LAMP ya esté instalada en CentOS 8. LAMP es la abreviatura de Linux, Apache, MySQL/MariaDB y PHP.

Paso 1: instalar módulos PHP adicionales

Se requieren algunos módulos PHP necesarios para que NextCloud funcione como se espera. Instálelos como se muestra a continuación.

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

Paso 2: Cree una base de datos NextCloud

Después de instalar los módulos PHP necesarios, cree una base de datos que contendrá los datos de NextCloud iniciando sesión en el motor de la 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 y un usuario de base de datos para NextCloud usando los siguientes comandos.

MariaDB [(none)]> CREATE DATABASE nextcloud_db;
MariaDB [(none)]> GRANT ALL ON nextcloud_db.* TO ‘nextcloud_user’@’localhost’ IDENTIFIED BY ‘[email protected]’;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Paso 3: Instale NextCloud en CentOS 8

El siguiente paso requiere que descargue el archivo comprimido de NextCloud del sitio oficial de NextCloud. En el momento de escribir esta guía, la última versión de NextCloud es 18.0.1.

Para descargar NextCloud, ejecute el siguiente comando wget.

$ sudo wget https://download.nextcloud.com/server/releases/nextcloud-18.0.1.zip

Descomprima el archivo en la ruta/var/www/html /.

$ sudo unzip nextcloud-18.0.1 -d /var/www/html/

A continuación, cree un directorio para almacenar los datos del usuario administrador.

$ sudo mkdir -p /var/www/html/nextcloud/data

Luego, modifique los permisos del directorio de NextCloud para que el usuario de Apache pueda agregar datos en él.

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

Paso 4: Configuración de SELinux y Firewall para NextCloud

Necesita hacer algunas configuraciones para SELinux para que pueda manejar Nextcloud sin ningún problema. Así que ejecuta los siguientes comandos.

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

Para permitir que los usuarios externos accedan a NextCloud desde su servidor, debe abrir el puerto 80 del servidor web. Por lo tanto, ejecute los siguientes comandos.

$ sudo firewall-cmd --add-port=80/tcp --zone=public --permanent
$ sudo firewall-cmd --reload

Paso 5: Finalización de la instalación de NextCloud

Para completar la configuración de NextCloud, inicie su navegador y busque la dirección IP del servidor que se muestra.

http://server-IP/nexcloud

Cree un nombre de usuario y una contraseña de administrador.

A continuación, haga clic en "Almacenamiento y base de datos". Seleccione "MariaDB" como el motor de base de datos preferido y complete los detalles de la base de datos.

Los detalles de la base de datos se han completado como se muestra a continuación.

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

Esto lo lleva a la página de inicio de sesión. Proporcione el nombre de usuario y la contraseña y presione "ENTRAR" o haga clic en el botón "Iniciar sesión".

Se proporcionará un breve tutorial sobre NextCloud en formato de diapositiva si inicia sesión por primera vez. Siéntase libre de desplazarse hacia la derecha para obtener más sugerencias.

Y finalmente, cierre la ventana para que tenga acceso al tablero.

Y esto nos lleva al final de esta guía. Ahora puede realizar copias de seguridad, sincronizar y compartir archivos con sus amigos y colegas en NextCloud. Gracias por llegar tan lejos. Esperamos que esta guía haya sido inspiradora.