Introducción

En el mundo actual, a muchas empresas les preocupa que sus datos sean procesados ​​por terceros, especialmente debido a las emergentes filtraciones de privacidad.

Con esta necesidad emergente, NextCloud está sirviendo para resolver el problema proporcionando almacenamiento en la nube local para sus datos. Al igual que con Google Drive y Dropbox, en este caso tienes el 100% de control sobre tus datos.

NextCloud es un excelente software de sincronización de archivos cliente-servidor con muchas características y beneficios, que incluyen:

  • Permitir que los usuarios y grupos se administren mediante OpenID o LDAP
  • Le permite acceder, sincronizar y compartir sus datos existentes en Dropbox, FTP y NAS
  • Enumere los navegadores / dispositivos conectados en la página de configuración personal. Permite al usuario desconectar navegadores / dispositivos.
  • Admite sistemas de autenticación de dos factores.
  • Comparta archivos con otros usuarios, cree y envíe enlaces públicos protegidos por contraseña.
  • Notifique a los usuarios por teléfono y escritorio cuando alguien en el servidor esté compartiendo archivos con ellos directamente
  • Funciones de monitoreo, autenticación Kerberos y conferencias de audio / video
  • Sincronice archivos con el servidor Nextcloud desde clientes de escritorio y clientes móviles
  • Seguridad reforzada mediante el uso de tecnologías de seguridad para prevenir ataques de fuerza bruta y protección de datos a través del cifrado de extremo a extremo y del extremo del cliente.
  • El carácter de código abierto, naturalmente, ofrece una alternativa gratuita a los equivalentes de pago. La arquitectura de software abierta también permite que el software se modifique como desee y, por lo tanto, un mayor enfoque del usuario.

requisitos

  • Un VPS o servidor dedicado que ejecute CentOS 7
  • Un usuario no root con permisos sudo
  • La pila LAMP ya está instalada. Si aún no lo ha instalado, aprenda a instalar la pila LAMP en su CentOS 7 VPS o Servidor Dedicado.

pasos

Actualizar paquetes del sistema

$ sudo yum update -y && sudo yum upgrade -y

Instale las dependencias necesarias

Además de otras dependencias necesarias, instale los paquetes PHP necesarios para ejecutar el software.

$ sudo yum install php-xml php-cgi php-cli php-mysql php-mbstring php-gd php-curl php-zip wget zip

Descargue e instale NextCloud

Descargue el software del sitio web oficial de NextCloud. La versión estable actual en el momento de escribir este tutorial es la versión 14.0.3.

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

Extraiga el archivo descargado y muévalo a su directorio webroot, es decir, /var/ www /

$ unzip nextcloud-14.0.3.zip
$ mv -r nextcloud-14.0.3 /var/www

Ahora cambie de forma recursiva la propiedad de la carpeta movida para permitir el acceso.

$ sudo chown -R apache:apache /var/www/nextcloud
$ sudo chmod -R 755 /var/www/nextcloud

Para instalar NextCloud, tenemos que abrirlo en el navegador en http: // IP_ADDR: 8090 y reemplazar IP_ADDR con su dirección IP correspondiente. Debería ver una pantalla similar a la siguiente.

Cómo instalar NextCloud en CentOS 7

Configure como desee si sigue las instrucciones. Dependiendo de la base de datos a la que desee conectarse, debe utilizar las credenciales administrativas para la base de datos. El servidor debe dejarse como localhost.

Conclusión

Una vez que haya instalado correctamente el software, ahora puede iniciar sesión en el panel de control con las credenciales que creó. Es importante que proteja su instalación de NextCloud.

Una mejor práctica recomendada es utilizar un Certificado SSL para conectarse al panel de administración. Para obtener más información sobre el producto, puede ver la documentación completa aquí.