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.