Comment installer le serveur Nextcloud sur Windows 10

NextCloud est une alternative parfaite au logiciel de stockage cloud Owncloud. Il propose à la fois une édition communautaire open source et une édition entreprise, il va sans dire qu’elle est payante. NextCloud fournit également une architecture serveur-client exactement comme OwnCloud et pourquoi pas, il s’agit d’un fork mais avec un large support d’extensions. Les utilisateurs peuvent installer l’édition serveur communautaire NextCloud sur leur PC ou serveur pour créer leur propre stockage cloud local en interne.

Le client NextCloud est disponible pour les plateformes Windows, Linux, macOS et smartphones iOS et Android. Il s’agit donc d’un stockage cloud multiplateforme avec une architecture modulaire dont les capacités peuvent être étendues à l’aide des plugins ou des extensions fournis par NextCloud. Il existe plus de 200 extensions telles que des calendriers (CalDAV), des contacts (CardDAV), une suite de raccourcissement d’URL, des médias en streaming (Ampache), un service de favoris, une galerie d’images, un lecteur de flux RSS, des outils de visualisation de documents, un éditeur de texte basé sur un navigateur, une connexion à Dropbox, Google Drive et Amazon S3 et plus encore…

L’interface est assez simple à utiliser et conviviale. Ici, dans ce didacticiel, nous verrons comment installer NextCloud sur Windows 10 sans utiliser XAMMP, WAMP, le serveur IIS ou un logiciel de virtualisation comme VirtualBox/Vmware Player . Nous utiliserons la fonctionnalité Windows 10 WSL (sous-système Windows Linux). Il nous permet d’exécuter des applications d’environnement Linux de manière native sur Windows 10 avec un haut degré de performances, comme n’importe quel serveur Linux natif. C’est pourquoi NextCloud fonctionne également très bien, sans aucun problème.

Installez le serveur NextCloud sur Windows 10 à l’aide de WSL (sous-système Windows Linux) Ubuntu

Étape 1 : Installez la fonctionnalité WSL sur Windows 10.

Le WSL (sous-système Windows Linux) est déjà présent sur Windows 10 et il suffit de l’activer. Pour cela, l’utilisateur doit accéder à Panneau de configuration -> Programmes -> Activer ou désactiver la fonctionnalité Windows. Pour un didacticiel plus approfondi sur l’installation de WSL.

Étape 2 : Obtenez l’application d’environnement Linux sur la boutique Microsoft

Pour installer NextCloud sur Windows 10 , nous avons d’abord besoin d’une application Linux du Microsoft Store. Accédez au champ de recherche Windows et tapez Microsoft Store tel qu’il apparaît, cliquez dessus et recherchez Ubuntu .

Le magasin affichera Ubuntu 20.04 ou 22.04, sélectionnez et installez l’un d’entre eux selon votre choix. Lorsque vous lancez l’environnement Ubuntu Linux, la configuration prendra un certain temps.

Étape 3 : Installez Apache+PHP+MySQL/MariaDB pour NextCloud

Exécutez les commandes suivantes pour installer Apache avec MySQL et PHP 7.2

sudo apt install apache2

sudo apt install mariab-server

sudo apt-get install php php-curl php-gd php-fpm php-cli php-opcache php-mbstring php-xml php-zip php-fileinfo php-ldap php-intl php-bz2 php-json libapache2-mod-php php-imagick php-redis php-mysql php-common

sudo a2enconf php*-fpm

sudo service apache2 restart

Étape 3 : Téléchargez et installez le serveur NextCloud sur Windows 10

Pour télécharger la dernière version de NextCloud, nous devons visiter la page de téléchargement officielle

Comme NextCloud ne propose pas de référentiel comme Owncloud pour télécharger directement les fichiers du serveur, nous avons donc deux options soit via SNAP , soit directement depuis le site Web .

Malheureusement, le SNAP (Snapcraft) n’est toujours pas fonctionnel sur les systèmes Linux du sous-système Windows, nous ne pouvons donc pas l’utiliser. Ainsi, l’option restante se fait via leur page de téléchargement.

Accédez maintenant à la fenêtre Ubuntu (WSL) et tapez wget avec l’URL de téléchargement.

wget https://download.nextcloud.com/server/releases/latest.zip

Étape 4 : Extraire les fichiers du serveur NextCloud

Extrayez le fichier zippé du Next Cloud puis déplacez-le vers le répertoire Web

sudo apt install unzip

Voir les fichiers téléchargés

ls

Extrayez les fichiers…

décompressez le nom du fichier_téléchargé

Le nom des fichiers téléchargés était : latest.zip.zip  , la commande était donc

unzip latest.zip

Étape 5 : Copiez les fichiers Nextcloud dans le répertoire Web Apache

Après l’extraction, il est temps de déplacer le dossier nextcloud vers /var/www/html. La commande est :

sudo mv nextcloud /var/www/html/nextcloud

ou

sudo cp -R nextcloud/ /var/www/html/

Créez un dossier de données dans le dossier copié

sudo mkdir /var/www/html/nextcloud/data

Définir l’autorisation sur le répertoire nextcloud

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

sudo chmod -R 755 /var/www/html/nextcloud/

Étape 6 : Créez un nouveau fichier de configuration appelé nextcloud.conf

Nous allons maintenant créer un fichier de configuration Apache pour NextCloud pour indiquer à Apache comment permettre aux utilisateurs d’accéder à notre stockage cloud. Pour cela, créez manuellement un fichier de configuration nommé nextcloud.conf.

La commande est :

sudo nano /etc/apache2/sites-available/nextcloud.conf

Après l’étape ci-dessus, ajoutez les lignes suivantes au fichier de configuration :

<VirtualHost *:80>

DocumentRoot /var/www/html/nextcloud/

Alias /nextcloud “/var/www/html/nextcloud/”

<Directory /var/www/html/nextcloud/>
Options +FollowSymlinks
AllowOverride All
Require all granted
<IfModule mod_dav.c>
Dav off
</IfModule>
SetEnv HOME /var/www/html/nextcloud
SetEnv HTTP_HOME /var/www/html/nextcloud
</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

Pour enregistrer et quitter les fichiers, appuyez d’abord sur CTRL+O , puis sur CTRL+X.

Activez le site nouvellement créé :

sudo service apache2 reload

sudo a2ensite nextcloud.conf

sudo apt update

Étape 7 : Commandes pour les configurations Apache supplémentaires

Activez les modules suivants pour un bon fonctionnement de Nextcloud…

sudo a2enmod rewrite headers env dir setenvif mime

Redémarrez Apache pour rendre efficaces les modules installés :

sudo service apache2 restart

Étape 8 : Créer une base de données MySQL/MariaDB pour NextCloud

Nous avons fait presque tout ce qui concerne les paramètres du serveur Web pour NextCloud et il est temps de créer une base de données ainsi qu’un utilisateur pour celle-ci.

Les commandes sont les suivantes :

sudo mysql

Remarque : h2smedia est le nom d’utilisateur et next@123 est le mot de passe. Vous pouvez les modifier selon votre choix. Alors que nextdb est le nom de la base de données créée ci-dessus.

Créer une base de données

create database `nextdb`;

Créer un utilisateur avec un mot de passe

create user ‘h2smedia’@‘localhost’ identified by ‘password’;

Accorder toutes les autorisations de la base de données à l’ utilisateur

GRANT ALL PRIVILEGES ON `nextdb`.* to `h2smedia`@localhost;

exit;

Étape 9 – Installation et configuration du serveur NetCloud sur Windows 10

Enfin, accédez à votre navigateur et tapez http://localhost/nextcloud ou http://127.0.01/nextcloud . Il vous guidera pour créer un compte administrateur et une page de configuration de base de données de NextCloud.

Entrez le nom d’utilisateur et le mot de passe que vous souhaitez attribuer au compte administrateur pour Next Cloud. Et puis ci-dessous, entrez les détails de la base de données que nous avons créée ci-dessus et cliquez sur le bouton Terminer la configuration . C’est ça.

C’est ainsi que vous pouvez installer le stockage cloud du serveur NextCloud dans Windows 10 sans installer de logiciel comme WAMP ou XAMMP.

Modifier le dossier de données (étape facultative)

Par défaut, quelles que soient les données que nous téléchargeons sur NextCloud, elles seront placées dans son dossier de données situé à l’adresse /var/www/html/nextcloud/data, elles se trouvent dans le répertoire racine ; Ainsi, Ubuntu WSL se trouve dans le lecteur C de Windows 10, donc NextCloud consommera votre lecteur C: pour stocker tous les fichiers téléchargés. Cependant, nous pouvons changer cela.

Ici, je vais déplacer le dossier de données de mon lecteur C: vers le lecteur G: du système, de sorte que tous les fichiers téléchargés consommeront mon espace disque G: et le lecteur C: restera libre.

sudo cp -r /var/www/html/nextcloud/ /mnt/drive-name

Remplacez le nom du lecteur par celui sur lequel vous souhaitez enregistrer tous vos fichiers.

Par exemple, je le veux sur le lecteur G, donc la commande dans mon cas ressemblait à ceci :

sudo cp -r /var/www/html/nextcloud/ /mnt/g

Maintenant, modifiez le fichier NextCloud Config :

sudo nano /var/www/html/nextcloud/config/config.php

Trouvez cette ligne :

‘datadirectory’ =‘/var/www/html/nextcloud/data’.

Remplacez l’emplacement du répertoire actuel par celui dans lequel vous avez copié le dossier de données.

Par exemple, je l’ai copié dans /mnt/g/data. Ainsi, j’utilise le même. Vous pouvez le voir dans la capture d’écran ci-dessous.

Après cela, enregistrez-le :  CTRL+O  et quittez en utilisant  CTRL+X.

 

Répertoire de données Nextcloud

Modifiez l’autorisation de votre nouvel emplacement de données : 

sudo chmod 0770 /mnt/g/data

sudo chown -R www-data:www-data /mnt/g/data

Remarque : Remplacez  /mnt/g/data  par l’emplacement de votre dossier.

 Source : how2shout

Laisser un commentaire