Ce tutoriel décrit les étapes d'installation de Nextcloud pour les utilisateurs d'ISPConfig.
Prérequis
- Un serveur Linux avec Apache, MariaDB et PHP installés
- ISPConfig 3.1+ installé (le didacticiel du serveur parfait)
- Un (sous-)domaine pointant vers votre serveur. J'utiliserai nextcloud.example.com dans ce tutoriel
Ajouter le site
Dans ISPConfig, accédez à Sites et ajoutez un nouveau site 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
Allez dans Options
Ajoutez des paramètres php.ini personnalisés :
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
Et cliquez sur enregistrer !
Ajouter la base de données
REMARQUE :Toutes mes bases de données obtiennent l'ID client devant elles, de sorte que la base de données (utilisateur) pour le client 8 serait nommée "c8nextcloud". Cela peut être différent dans votre système.
Accédez aux utilisateurs de la base de données et ajoutez un nouvel utilisateur
Client: Select the client
Database user: nextcloud
Password: Generate a password and save this in a (temporary) txt file.
Enregistrez le nouvel utilisateur.
Ensuite, allez dans les bases de données et ajoutez une nouvelle base de données
Site: nextcloud.example.com
Database name: nextcloud
Database user: Select the database user you just created
Et cliquez sur enregistrer !
Ajouter un utilisateur FTP
Aller aux comptes 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.
Enregistrer le nouvel utilisateur
Installer Nextcloud
Téléchargez le programme d'installation Web Nextcloud sur nextcloud.com/install/#instructions-server (sous Web Installer)
Connectez-vous à votre serveur avec votre programme FTP en utilisant l'utilisateur FTP que vous venez de créer (vous pouvez trouver le nom de votre utilisateur FTP sous Comptes FTP) et téléchargez setup-nextcloud.php dans le dossier Web.
Allez sur nextcloud.example.com/setup-nextcloud.php
Cliquez sur suivant
Remplacer
nextcloud
avec
.
Cliquez sur suivant
Nom d'utilisateur :le nom d'utilisateur de votre utilisateur administrateur
Mot de passe :le mot de passe de votre utilisateur administrateur (utilisez un mot de passe fort !)
Cliquez sur Stockage &base de données
Dossier de données :
/var/www/clients/client8/web16/private/data
Tous les fichiers que vous placez dans Nextcloud seront désormais enregistrés en dehors du dossier /web, qui est plus sécurisé.
Remarque :Remplacez client8 et web16 par le client et l'ID Web corrects. Vous pouvez les trouver dans les paramètres de votre site Web -> racine du document.
Sélectionnez MySQL/MariaDB
Username: c8nextcloud
Password: The first password you wrote down in your txt file
Database name: c8nextcloud
Remarque :Vous pouvez trouver le nom de la base de données (utilisateur) sous ISPConfig-> Sites -> Bases de données.
Appuyez sur Terminer la configuration, et nous avons terminé ! Il ne vous reste plus qu'à configurer Nextcloud selon vos besoins et éventuellement installer quelques applications.