Cómo instalar Nextcloud con ISPConfig 3.1

Este tutorial describe los pasos para instalar Nextcloud para los usuarios de ISPConfig.

Requisitos previos

  • Un servidor Linux con Apache, MariaDB y PHP instalados
  • ISPConfig 3.1+ instalado(El tutorial del servidor perfecto)
  • Un (sub)dominio que apunte a tu servidor. En este tutorial utilizaré nextcloud.example.com

Añade el sitio

En ISPConfig navega a Sitios y añade un nuevo sitio web

Domain: nextcloud.example.com
Harddisk Quota: Set quota for the file storage if necessary, or use -1 for unlimited.
Auto-subdomain: None
Let's Encrypt SSL: <-- Check this to receive a free SSL certificate from Let's Encrypt.
PHP: Fast-CGI

Ve a Opciones

Añade la configuración personalizada de php.ini:

opcache.enable=1
opcache.enable_cli=1
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=10000
opcache.revalidate_freq=1
opcache.save_comments=1
memory_limit = 512M

Y dale a guardar

Añade la base de datos

NOTA: Todas mis bases de datos llevan el ID del cliente delante, por lo que la base de datos (usuario) del cliente 8 se llamaría «c8nextcloud». Esto puede ser diferente en tu sistema.

Ve a usuarios de la base de datos y añade un nuevo usuario

Client: Select the client
Database user: nextcloud
Password: Generate a password and save this in a (temporary) txt file.

Guarda el nuevo usuario.

Luego, ve a bases de datos y añade una nueva base de datos

Site: nextcloud.example.com
Database name: nextcloud
Database user: Select the database user you just created

Y dale a guardar.

Añade un usuario FTP

Ve a Cuentas FTP

Website: nextcloud.example.com
Username: nextcloud (ISPConfig will eventually add a prefix to this username)
Password: Generate a password and save it in the (temporary) txt file you created earlier.

Guarda el nuevo usuario

Instala Nextcloud

Descarga el Instalador Web de Nextcloud en nextcloud.com/install/#instructions-server (en Instalador Web)

Accede a tu servidor con tu programa FTP utilizando el usuario FTP que acabas de crear (puedes encontrar el nombre de tu usuario FTP en Cuentas-FTP) y sube setup-nextcloud.php a la carpeta web.

Ve a nextcloud.example.com/setup-nextcloud.php

Haz clic en siguiente

Sustituye

nextcloud 

por

.

Haz clic en siguiente

Nombre de usuario: El nombre de usuario para tu usuario administrador

Contraseña: La contraseña de tu usuario administrador (¡utiliza una contraseña fuerte!)

Haz clic en Almacenamiento y base de datos

Carpeta de datos:

/var/www/clients/client8/web16/private/data

Todos los archivos que coloques en Nextcloud se guardarán ahora fuera de la carpeta /web, que es más segura.

Nota: Sustituye cliente8 y web16 por el identificador correcto de cliente y web. Puedes encontrarlos en la configuración de tu sitio web -> raíz del documento.

Selecciona MySQL/MariaDB

Username: c8nextcloud
Password: The first password you wrote down in your txt file
Database name: c8nextcloud

Nota: Puedes encontrar el nombre de la base de datos (usuario) en ISPConfig-> Sitios -> Bases de datos.

Pulsa Finalizar la configuración, ¡y ya está! Lo único que queda por hacer es configurar Nextcloud según tus necesidades y eventualmente instalar algunas aplicaciones.

También te podría gustar...