Installation de NextCloud sur Debian Top 10

Installation de NextCloud sur Debian Top 10
Si vous souhaitez configurer votre propre service de partage de fichiers, alors NextCloud est une option pour vous. NextCloud est un logiciel de partage de fichiers auto-hébergé open source. Dans cet article, je vais vous montrer comment installer NextCloud sur Debian 10 Buster. Alors, commençons.

Installation de NextCloud:

NextCloud est une application Web basée sur PHP. Il s'exécute sur la pile de lampe (Linux, Apache, MySQL / MARIADB, PHP). Tous les packages requis pour configurer une pile de lampe sont disponibles dans le référentiel officiel de package de Debian 10. Ainsi, nous pouvons facilement configurer un serveur Debian 10 Lamp et configurer NextCloud là-bas.

Tout d'abord, mettez à jour le cache du référentiel de package APT avec la commande suivante:

$ sudo apt mise à jour

Le cache du référentiel de package APT doit être mis à jour.

Maintenant, installez Apache Web Server, PHP et les bibliothèques PHP requises pour NextCloud, MariADB Database Server et autres outils requis du référentiel de package officiel de Debian 10 avec la commande suivante:

$ sudo apt install mLocate apache2 libapache2-mod-php mariaDb-client
Mariadb-Server WGET Unzip BZIP2 Curl PHP-COMMON PHP-CURL PHP-GD
php-mbstring php-mysql php-xml php-zip php-intl php-apcu php-redis
php-http-request

Maintenant, appuyez sur Y Et puis appuyez sur Pour confirmer l'installation.

Le gestionnaire de packages APT téléchargera et installera tous les packages requis. Cela peut prendre un certain temps pour terminer.

À ce stade, tous les packages doivent être installés.

Maintenant, vous devez créer une base de données MariaDB pour NextCloud.

Pour ce faire, tout d'abord, connectez-vous à la coque MariaDB comme racine Utilisateur de la base de données avec la commande suivante:

$ sudo mysql -u root -p

Par défaut, non racine le mot de passe doit être défini. Alors, appuyez juste .

NOTE: Si vous avez déjà une configuration de serveur LAMP, votre base de données MySQL / MARIADB peut avoir un racine Ensemble de mots de passe. Dans ce cas, tapez le racine Mot de passe et appuyez sur .

Vous devriez être connecté à la coque Mariadb.

Maintenant, créez une nouvelle base de données NextCloud Pour NextCloud avec l'instruction SQL suivante:

MariaDb [(aucun)]> Créer une base de données NextCloud;

Maintenant, créez un nouvel utilisateur NextCloud, Définissez le mot de passe pour le nouvel utilisateur (123 Dans mon cas) et accorder au nouvel utilisateur tous les privilèges à la base de données NextCloud avec l'instruction SQL suivante:

MariaDb [(aucun)]> Grant tout sur NextCloud.* À 'nextCloud' @ 'localhost'
Identifié par «123»;

Maintenant, exécutez l'instruction SQL suivante pour que les modifications prennent effet:

MariaDb [(aucun)]> Privilèges de rinçage;

Maintenant, sortez de la coque MariaDB comme suit:

MariaDb [(aucun)]> \ q

Maintenant, accédez à / var / www Répertoire comme suit:

$ cd / var / www

Maintenant, téléchargez NextCloud 16 Zip Archive sur le site officiel de NextCloud avec la commande suivante:

$ sudo wget https: // télécharger.NextCloud.com / server / releases / nextCloud-16.0.4.zipper

NOTE: NextCloud 16 est la dernière version stable au moment de la rédaction de cet article. Au moment où vous lisez cet article, une nouvelle version de NextCloud peut être publiée. Si tel est le cas, copiez simplement le nouveau lien de téléchargement sur le site officiel de NextCloud et remplacez-le ici.

Les archives Zip NextCloud doivent être téléchargées.

Comme vous pouvez le voir, l'archive Zip NextCloud est dans le / var / www annuaire.

$ ls -lh

Maintenant, extraire l'archive Zip NextCloud avec la commande suivante:

$ sudo unzip NextCloud-16.0.4.zipper

Les archives NextCloud doivent être extraites.

Un nouveau répertoire NextCloud / devrait être créé. Ceci est le webroot de NextCloud.

Maintenant, modifiez le propriétaire et le groupe de tous les fichiers et répertoires dans le NextCloud / répertoire de www-data comme suit:

$ sudo chown -rfv www-data: www-data NextCloud

Le propriétaire et le groupe doivent être modifiés.

Maintenant, créez une nouvelle configuration du site Apache 2 pour NextCloud avec la commande suivante:

$ sudo nano / etc / apache2 / sites-disponible / nextCloud.confli

Maintenant, saisissez les lignes suivantes dans le fichier de configuration.


Serveradmin webmaster @ localhost
DocumentRoot / var / www / nextCloud
Alias ​​/ nextCloud "/ var / www / nextCloud /"

Options + suitsymLinks
Allaiter tout

Davre

Exiger tous les accords
Setenv home / var / www / nextCloud
Setenv http_home / var / www / nextCloud

Errorlog $ apache_log_dir / nextcloud_error_log
CUSTUMLOG $ apache_log_dir / nextcloud_access_log commun

Le fichier de configuration final doit ressembler comme suit. Maintenant, enregistrez le fichier en appuyant sur + X suivie par Y et .

Maintenant, activez la configuration du site NextCloud avec la commande suivante:

$ sudo a2ensite nextcloud.confli

Maintenant, désactivez la configuration du site par défaut avec la commande suivante:

$ sudo a2dissite 000-défaut.confli

Maintenant, redémarrez le serveur Web Apache 2 avec la commande suivante:

$ sudo systemctl redémarrer apache2

Maintenant, vérifiez si le apache2 Le service s'exécute avec la commande suivante:

$ sudo systemctl status apache2

Comme vous pouvez le voir, le apache2 Le service est en cours d'exécution. Ainsi, la configuration devrait réussir.

Configuration de NextCloud:

Lorsque vous exécutez NextCloud pour la première fois, vous devrez créer un utilisateur d'administration NextCloud et fournir des informations d'identification de base de données pour NextCloud. Vous pouvez faire tout cela à partir de l'interface Web NextCloud.

Tout d'abord, trouvez l'adresse IP de votre machine Debian 10 avec la commande suivante:

$ ip a

Comme vous pouvez le voir, l'adresse IP de ma machine Debian 10 est 192.168.21.131. Ce sera différent pour vous. Alors, assurez-vous de le remplacer par le vôtre à partir de maintenant.

Maintenant, ouvrez votre navigateur et visitez http: // 192.168.21.131 Et vous devriez voir la page suivante. Maintenant, saisissez le nom de votre utilisateur d'administration et de votre mot de passe ici.

Le répertoire de données par défaut de NextCloud est / var / www / nextCloud / data. Si vous souhaitez changer cela, vous devez monter un périphérique de stockage sur / var / www / nextCloud / data et changer le propriétaire et le groupe de ce répertoire à www-data. Pour plus d'informations, lisez Utilisation du stockage dédié pour NextCloud Section de l'article Installez NextCloud sur Ubuntu.

Vous devriez être connecté. Cliquer sur X.

Vous devriez voir le tableau de bord NextCloud. Vous pouvez gérer vos fichiers personnels, créer de nouveaux utilisateurs ou administrer NextCloud à partir d'ici.

C'est donc comme ça que vous installez NextCloud sur Debian 10. Merci d'avoir lu cet article.