Este tutorial describe los pasos para instalar Nextcloud para usuarios de ISPConfig.
Requisitos
- Un servidor Linux con Apache, MariaDB y PHP instalado
- ISPConfig 3.1+ instalado (Tutorial del servidor perfecto)
- Un (sub)dominio que apunta a su servidor. Usaré nextcloud.example.com en este tutorial
Agregar el sitio
En ISPConfig, vaya a Sitios y agregue 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
Ir a Opciones
Agregue configuraciones personalizadas 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 pulsa guardar!
Agregar la base de datos
NOTA:Toda mi base de datos tiene el ID del cliente delante de ellos, por lo que la base de datos (usuario) para el cliente 8 se llamaría "c8nextcloud". Esto puede ser diferente en su sistema.
Vaya a la base de datos de usuarios y agregue un nuevo usuario
Client: Select the client
Database user: nextcloud
Password: Generate a password and save this in a (temporary) txt file.
Guarde el nuevo usuario.
Luego, vaya a bases de datos y agregue una nueva base de datos
Site: nextcloud.example.com
Database name: nextcloud
Database user: Select the database user you just created
¡Y pulsa guardar!
Añadir un usuario FTP
Ir 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.
Guardar el nuevo usuario
Instalar Nextcloud
Descargue el instalador web de Nextcloud en nextcloud.com/install/#instructions-server (en Instalador web)
Inicie sesión en su servidor con su programa FTP usando el usuario FTP que acaba de crear (puede encontrar el nombre de su usuario FTP en Cuentas FTP) y cargue setup-nextcloud.php en la carpeta web.
Vaya a nextcloud.example.com/setup-nextcloud.php
Haga clic en siguiente
Reemplazar
nextcloud
con
.
Haga clic en siguiente
Nombre de usuario:el nombre de usuario de su usuario administrador
Contraseña:la contraseña de su usuario administrador (¡utilice una contraseña segura!)
Haga clic en Almacenamiento y base de datos
Carpeta de datos:
/var/www/clients/client8/web16/private/data
Todos los archivos que coloque en Nextcloud ahora se guardarán fuera de la carpeta /web, que es más segura.
Nota:Reemplace client8 y web16 con el cliente y la identificación web correctos. Puede encontrarlos en la configuración de su sitio web -> raíz del documento.
Seleccione MySQL/MariaDB
Username: c8nextcloud
Password: The first password you wrote down in your txt file
Database name: c8nextcloud
Nota:Puede encontrar el nombre de la base de datos (usuario) en ISPConfig-> Sitios -> Bases de datos.
Presiona Finalizar configuración, ¡y listo! Lo único que queda por hacer es configurar Nextcloud según sus necesidades y eventualmente instalar algunas aplicaciones.