NextCloud est une alternative parfaite au logiciel de stockage cloud Owncloud. Il existe à la fois une version communautaire open source et une version entreprise payante. NextCloud propose également la même structure serveur-client que Owncloud et prend en charge de nombreuses extensions. Les utilisateurs peuvent installer l'édition NextCloud Community Server sur un PC ou un serveur pour créer un stockage cloud local à la maison.
Le client NextCloud est disponible pour Windows, Linux , MacOS, ainsi que pour les plateformes de smartphones iOS et Android. Il s'agit donc d'un stockage cloud multiplateforme avec une architecture modulaire, avec des capacités qui peuvent être étendues à l'aide de plugins ou d'extensions fournis par NextCloud. Il existe plus de 200 extensions telles que le calendrier (CalDAV), les contacts (CardDAV), le raccourcisseur d'URL , le flux multimédia (Ampache), le service de favoris, la galerie d'images, le lecteur RSS, la visionneuse de documents, l'éditeur de texte basé sur un navigateur, la connexion à Dropbox , Google. Drive , Amazon S3 et plus encore.
L'interface de NextCloud est assez simple à utiliser et conviviale. Ici, dans ce guide, nous verrons comment installer NextCloud sur Windows 10 sans utiliser XAMMP , WAMP, serveur IIS ou logiciel de virtualisation comme VirtualBox ou VMware. Cet article utilisera la fonctionnalité WSL (Windows Subsystem for Linux) sur Windows 10. Cette fonctionnalité permet d'exécuter des applications d'environnement Linux sur Windows 10 avec des performances élevées comme n'importe quel serveur Linux natif. C'est pourquoi NextCloud fonctionne également sur Windows 10 de manière très fluide et sans aucun problème.
Installez le serveur NextCloud sur Windows 10 à l'aide de WSL (sous-système Windows pour Linux)
Étape 1 : Activer la fonctionnalité WSL sur Windows 10
WSL (Windows Subsystem for Linux) est déjà disponible sur Windows 10 et il vous suffit de l'activer. Pour ce faire, les utilisateurs doivent accéder à Panneau de configuration > Programmes > Activer ou désactiver la fonctionnalité Windows .
Étape 2 : Téléchargez l'application d'environnement Linux depuis le Microsoft Store
Pour installer NextCloud sur Windows 10, vous avez d'abord besoin d'une application Linux du Microsoft Store. Accédez à la zone de recherche Windows et tapez Microsoft Store. Lorsqu'il apparaît, cliquez dessus et recherchez Ubuntu 18.
Le Microsoft Store affichera l'application Ubuntu 18. Sélectionnez-la et installez-la, puis utilisez le bouton Lancer.
Après avoir lancé l'environnement Linux Ubuntu , la configuration prendra un certain temps.
Étape 3 : Installez Apache + PHP + MySQL/MariaDB pour NextCloud
Exécutez les commandes suivantes pour installer Apache avec MariaDB et PHP 7.2
sudo apt-get install apache2 mysql-server libapache2-mod-php7.2
sudo apt-get install php7.2-gd php7.2-json php7.2-mysql php7.2-curl php7.2-mbstring
sudo apt-get install php7.2-intl php-imagick php7.2-xml php7.2-zip
Étape 4 : Téléchargez et installez le serveur NextCloud sur Windows 10
Pour télécharger la dernière version de NextCloud, vous devez visiter la page de téléchargement officielle ici .
Étant donné que NextCloud ne fournit pas de référentiel comme Owncloud pour télécharger directement les fichiers du serveur, il existe deux options : télécharger via SNAP ou directement depuis le site Web.
Malheureusement, SNAP (Snapcraft) ne peut toujours pas fonctionner sur le sous-système Windows pour les systèmes Linux, il ne peut donc pas être utilisé ici. L'option restante se fait via la page de téléchargement.
Sur la page Nextcloud, cliquez avec le bouton droit sur le bouton Télécharger et copiez l'adresse du lien.
Allez maintenant dans la fenêtre Ubuntu (WSL) et tapez wget, puis cliquez avec le bouton droit pour coller le lien.
wget https://download.nextcloud.com/server/releases/nextcloud-15.0.5.zip
Étape 5 : Décompressez le fichier du serveur NextCloud
Extrayez le fichier zip Nextcloud, puis déplacez le fichier extrait vers le dossier Web.
sudo apt install unzip
Afficher les fichiers téléchargés :
ls
Décompressez les fichiers :
unzip downloaded_file name
Dans le cas d'exemple, le nom du fichier téléchargé est nextcloud-15.0.5.zip donc la commande est :
unzip nextcloud-15.0.5.zip
Vous devez utiliser le nom du fichier zip NextCloud téléchargé.
Étape 6 : Copiez les fichiers Nextcloud dans le répertoire Web Apache
Une fois extrait, il est temps de déplacer le dossier Nextcloud vers /var/www/html. La commande à utiliser est :
sudo mv nextcloud /var/www/html/nextcloud/
Créez un dossier Data dans le dossier copié :
sudo mkdir /var/www/html/nextcloud/data
Configurez les autorisations pour le dossier Nextcloud :
sudo chown -R www-data:www-data /var/www/html/nextcloud/
sudo chmod -R 755 /var/www/html/nextcloud/
Étape 7 : Créez un nouveau fichier de configuration nommé nextcloud.conf
Nous allons maintenant créer un fichier de configuration Apache pour NextCloud, afin qu'Apache sache comment autoriser les utilisateurs à accéder au stockage cloud. Pour cela, créons un fichier de configuration nommé nextcloud.conf. La commande à utiliser est :
sudo nano /etc/apache2/sites-available/nextcloud.conf
Après l'étape ci-dessus, ajoutez les lignes suivantes au fichier de configuration :
DocumentRoot /var/www/html/nextcloud/
Alias /nextcloud "/var/www/html/nextcloud/"
Options +FollowSymlinks
AllowOverride All
Require all granted
Dav off
SetEnv HOME /var/www/html/nextcloud
SetEnv HTTP_HOME /var/www/html/nextcloud
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
Pour enregistrer et quitter des fichiers, appuyez sur CTRL
+ O
puis sur CTRL
+ X
.
Activez le site nouvellement créé avec la commande :
sudo a2ensite nextcloud.conf
sudo apt update
Étape 8 : Commandes pour des configurations Apache supplémentaires
Activez les modules suivants pour que Nextcloud puisse fonctionner correctement :
sudo a2enmod rewrite
sudo a2enmod headers
sudo a2enmod env
sudo a2enmod dir
sudo a2enmod setenvif
sudo a2enmod mime
Redémarrez Apache pour rendre efficaces les modules installés :
sudo service apache2 stop
sudo service apache2 start
Étape 9 : Créer une base de données MySQL/MariaDB pour NextCloud
Jusqu'à présent, nous avons fait presque tout ce qui concerne l'installation d'un serveur Web pour le cloud. L'étape suivante consiste à créer la base de données avec la commande suivante :
sudo mysql
Pour créer la base de données, l'article la nommera nextdb, mais vous pouvez la nommer comme vous le souhaitez.
CREATE DATABASE nextdb;
Ensuite, créez un utilisateur de base de données avec un mot de passe et attribuez-lui toutes les bases de données créées à droite ou au-dessus.
Remarque : h2smedia est le nom d'utilisateur et next@123 est le mot de passe. Vous pouvez les modifier à votre guise. Où nextdb est le nom de la base de données créée ci-dessus.
GRANT ALL ON nextdb.* to 'h2smedia'@'localhost' IDENTIFIED BY 'next@123';
Effacez les privilèges pour que MySQL puisse reconnaître les modifications, puis quitter.
FLUSH PRIVILEGES;
exit
Étape 10 : Installer et configurer le serveur NextCloud sur Windows 10
Enfin, allez dans le navigateur et entrez http://localhost/nextcloud ou http://127.0.01/nextcloud. Une page de configuration du compte NextCloud et de la base de données s’ouvrira.
Saisissez le nom d'utilisateur et le mot de passe que vous souhaitez attribuer au compte administrateur Nextcloud. Et puis ci-dessous, entrez les détails de la base de données que vous avez créée ci-dessus, puis cliquez sur le bouton Terminer la configuration. Toutes les opérations sont terminées.
Ci-dessus, comment installer le stockage cloud du serveur NextCloud dans Windows 10 sans avoir besoin d'installer de logiciel supplémentaire tel que WAMP ou XAMMP.
J'espère que vous réussirez.