Recherche de site Web

Comment installer Nextcloud sur Debian 9 Stretch Linux


Introduction

Le Cloud peut être une grande chose. Cela peut aussi être un cauchemar orwellien terrifiant où une entité corporative sans visage a toutes les photos que vous avez jamais prises de votre famille. Pour éviter ce dernier, il y a Nextcloud.

Vous avez beaucoup entendu parler d’Owncloud. C’était la principale solution de stockage cloud open source auto-hébergé pendant un certain temps. Malheureusement, en raison de difficultés internes, Owncloud s’est séparé. Owncloud existe toujours, mais il appartient actuellement aux personnes qui ont provoqué la scission. Nextcloud, quant à lui, est géré par le fondateur d’origine et les personnes qui souhaitaient continuer à travailler avec la communauté open source.

Avant de commencer le processus d’installation de Nextcloud, vous devez suivre notre autre guide sur la configuration d’un serveur LAMP sur Debian Stretch. Nextcloud est une application PHP qui utilise une base de données et fonctionne mieux lorsqu’elle est associée à Apache. La configuration d’un serveur LAMP sera le meilleur point de départ.

Paquets PHP

Avant d’installer Nextcloud, vous avez besoin de quelques packages PHP supplémentaires. Nextcloud est une application PHP assez grande et complexe qui utilise plus de fonctionnalités que le paquet PHP par défaut de Debian. Pour tous les obtenir, il suffit d’exécuter la commande ci-dessous.

apt install php7.0-xml php7.0-cgi php7.0-cli php7.0-mysql php7.0-mbstring php7.0-gd php7.0-curl php7.0-zip

Une fois cela terminé, vous devez redémarrer Apache afin qu’il puisse reconnaître les modifications dans PHP.

systemctl restart apache2

Créer la base de données

Nextcloud fonctionne avec Squlite3, MySQL et PostgreSQL. Comme ce guide est basé sur une pile LAMP, il va utiliser MySQL/MariaDB. Vous pouvez utiliser PostreSQL, si vous le souhaitez. Sqlite3 n’est pas recommandé.

Commencez par vous connecter en tant qu’utilisateur racine de votre base de données.

mysql -u root -p

Une fois dans MySQL, vous pouvez créer une nouvelle base de données Nextcloud.

CREATE DATABASE nextcloud;

Ensuite, créez un utilisateur. Vous pouvez utiliser un utilisateur existant et ignorer cette étape, si vous le souhaitez.

CREATE USER 'nextclouduser'@'localhost' IDENTIFIED BY 'yourpassword';

Enfin, accordez à ce nouvel utilisateur tous les privilèges sur la base de données Nextcloud.

GRANT ALL ON nextcloud.* TO 'nextclouduser'@'localhost';

Maintenant, il suffit de vider les privilèges et de quitter.

FLUSH PRIVILEGES;
exit;

Obtenir Nextcloud

Avec tout le reste configuré et prêt à l’emploi, vous pouvez maintenant télécharger Nextcloud et l’installer. Nextcloud est fourni sous la forme d’un zip ou d’une archive tar au lieu d’un package. En fait, ce n’est pas grave. C’est plus facile à installer et à gérer de cette façon.

Plutôt que d’emprunter la voie graphique, il suffit de le cd dans votre dossier Téléchargements et d’obtenir Nextcloud avec wget Vous pouvez passer au graphique, mais ce guide ne va pas le couvrir.

cd ~/Downloads
wget https://download.nextcloud.com/server/releases/nextcloud-11.0.1.zip

Maintenant, il suffit de décompresser.

unzip nextcloud-11.0.1.zip

Il est enfin temps de coller ce dossier Nextcloud nouvellement décompressé dans votre répertoire racine Web. Vous pouvez le copier ici en tant que root.

cp -r /home/user/Downloads/nextcloud /var/www/html/nextcloud

Les autorisations de dossier ne seront pas idéales pour l’utilisation. Vous devez faire de l’utilisateur Apache le propriétaire de nextcloud pour qu’il puisse écrire vos fichiers dans le répertoire. Sur Debian, cet utilisateur est www-data.

chown -R www-data:www-data /var/www/html/nextcloud

Vous êtes maintenant prêt à installer Nextcloud via son programme d’installation Web.

Processus d’installation

Ouvrez votre navigateur et accédez à localhost/nextcloud. Vous devriez voir un message vous demandant de créer un utilisateur admin et de vous connecter à une base de données. Entrez ce que vous souhaitez pour votre utilisateur administrateur.

Pour la base de données, vous verrez soit trois options, une pour chaque base de données possible. Si vous n’avez pas installé les deux autres, il se peut que vous ne voyiez que MySQL. Dans tous les cas, sélectionnez MySQL. Entrez le nom de la base de données, l’utilisateur de la base de données et le mot de passe de cet utilisateur. Laissez « localhost » tel quel.

Une fois toutes les informations correctes saisies, soumettez le formulaire. Nextcloud s’occupera du reste. Vous serez déposé dans une interface affichant quelques fichiers de démonstration. Votre installation Nextcloud est maintenant prête à être lancée !

Réflexions finales

C’est vraiment tout. L’interface de Nextcloud est très simple et facile à naviguer. N’hésitez pas à explorer. Les fichiers que vous téléchargez sont stockés dans le répertoire data du répertoire nextcloud. Si vous avez besoin d’une tonne de stockage, il peut être judicieux de mettre ce dossier sur son propre disque et d’utiliser un lien symbolique. Il est également recommandé d’utiliser un certificat SSL (voir notre guide LetsEncrypt) pour sécuriser votre serveur Nextcloud, si vous l’utilisez sur un serveur public.

Articles connexes: