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 tutoriel, nous verronscomment 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 se rendre surPanneau de contrôle->Programmes->Activez ou désactivez la fonctionnalité Windows.Pour un didacticiel plus approfondi sur l'installation de WSL, voir :
Étape 2 : Obtenez l'application d'environnement Linux sur la boutique Microsoft
À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 recherchezUbuntu.
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-serversudo 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-commonsudo a2enconf php*-fpmsudo 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 le site officielpage de téléchargement
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 viaINSTANTANÉoudirectement depuis le site.
Malheureusement, leINSTANTANÉ(Snapcraft) n'est toujours pas utilisable 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 tapezwgetavec l'URL de téléchargement.
wget https://download.nextcloud.com/server/releases/latest.zipExtrayez le fichier zippé du Next Cloud puis déplacez-le vers le répertoire Web
sudo apt install unzipVoir les fichiers téléchargés
lsExtrayez les fichiers…
décompresser nom du fichier_téléchargé
Le nom des fichiers téléchargés était :dernier.zip.zipdonc la commande était
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/nextcloudou
sudo cp -R nextcloud/ /var/www/html/Créez un dossier de données dans le dossier copié
sudo mkdir /var/www/html/nextcloud/dataDéfinir l'autorisation sur le répertoire nextcloud
sudo chown -R www-data:www-data /var/www/html/nextcloudsudo 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.confAprè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>Àsauvegarderetsortieles fichiers appuient d'abordCTRL+Oet puisCTRL+X.
Activez le site nouvellement créé :
sudo service apache2 reloadsudo 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 mimeRedé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 mysqlNote: 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';Accordez toutes les autorisations duBase de données vers leUtilisateur
GRANT ALL PRIVILEGES ON `nextdb`.* to `h2smedia`@localhost;exit;Étape 9 – Installation et configuration du serveur NetCloud sur Windows 10
Enfin, allez dans votre navigateur et tapezhttps://localhost/nextcloudouhttps://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.
Saisissez le nom d'utilisateur et le mot de passe que vous souhaitez attribuer auAdministrateurcompte 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 leTerminer la configurationbouton. 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, toutes les données que nous téléchargeons sur NextCloud seront placées dans son dossier de données situé à l'adresse suivante :/var/www/html/nextcloud/data, il se trouve 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-nameRemplacerle nom du lecteur avec 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/gMaintenant, modifiez le fichier NextCloud Config :
sudo nano /var/www/html/nextcloud/config/config.phpTrouvez 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é à/mnt/g/données.Ainsi, j'utilise le même. Vous pouvez le voir dans la capture d’écran ci-dessous.
Après cela, enregistrez-le :CTRL+Oet quittez en utilisantCTRL+X.
Répertoire de données Nextcloud
Modifiez l'autorisation de votre nouvel emplacement de données :
sudo chmod 0770 /mnt/g/datasudo chown -R www-data:www-data /mnt/g/dataNote: Remplacer/mnt/g/donnéesavec l'emplacement de votre dossier.
Autres ressources à lire :













![[Résolu] Où vont les fichiers et les photos AirDrop sur iPhone/Mac ?](https://elsefix.com/statics/image/placeholder.png)