GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer Nextcloud sur Debian 9

Nextcloud est une suite Web qui fournit un stockage en nuage sur le réseau, un fork d'ownCloud. C'est comme un Google Drive / Dropbox qui vous permet de stocker et de partager vos documents et photos dans un emplacement centralisé.

Dans cet article, nous verrons comment installer Nextcloud sur Debian 9.

Configuration requise

NextCloud fonctionne au-dessus de LAMP,

Linux :Ubuntu 18.04, Debian 9 / 8, SUSE Enterprise Server 11 SP3 &12, Redhat Enterprise Linux 7 / CentOS 7.

Apache 2.4 avec mod_php

Base de données :MariaDB / MySQL, PostgreSQL, Oracle 11g.

PHP 7.1 et supérieur.

Nextcloud Enterprise est également disponible.

Caractéristiques

  • Accédez à vos fichiers où que vous soyez.
  • Partagez vos fichiers avec les autres utilisateurs et protégez les liens publics avec un mot de passe.
  • Authentification à deux facteurs avec code QR et TOTP.
  • Surveillez et suivez les modifications apportées à votre fichier.
  • NextCloud peut accéder aux fichiers stockés chez des fournisseurs de services de stockage cloud externes tels qu'Amazon, Google et Dropbox.

Plus ici.

Prérequis

Installer le serveur Web Apache

sudo apt update 

sudo apt install -y apache2 bzip2

Installer MariaDB

sudo apt install -y mariadb-server

Installer PHP 7.2

Nextcloud ne prend pas en charge PHP 7.0 qui est fourni avec Debian par défaut. Étant donné que Nextcloud nécessite PHP 7.1 et supérieur, nous allons configurer le référentiel SURY pour installer PHP 7.2.

sudo apt install ca-certificates apt-transport-https

wget -q https://packages.sury.org/php/apt.gpg -O- | sudo apt-key add -

echo "deb https://packages.sury.org/php/ stretch main" | sudo tee /etc/apt/sources.list.d/php.list

sudo apt update

Nous allons maintenant installer le PHP et ses importantes extensions pour NextCloud.

sudo apt install -y libapache2-mod-php7.2 php7.2-gd php7.2-json php7.2-mysql php7.2-curl php7.2-mbstring php7.2-intl php-imagick php7.2-xml php7.2-zip php7.2-sqlite3

Activer les modules Apache

Vous devez activer les modules suivants pour que NextCloud fonctionne correctement.

sudo a2enmod rewrite

Si vous le souhaitez, vous pouvez activer les modules Apache recommandés ci-dessous :

sudo a2enmod headers

sudo a2enmod dir

sudo a2enmod env

sudo a2enmod mime

Redémarrez le service Apache.

sudo systemctl restart apache2

Installer Nextcloud

Télécharger Nextcloud

Nextcloud propose un package d'archives pour le serveur Linux à télécharger et à configurer manuellement au-dessus de la pile LAMP.

cd /tmp/

wget https://download.nextcloud.com/server/releases/latest.tar.bz2

tar -jxvf latest.tar.bz2

sudo mv nextcloud /var/www/html/

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

Mettez à jour la propriété des fichiers dans le répertoire Nextcloud afin que l'utilisateur Apache puisse y écrire les données.

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

Créer une base de données

Si vous ouvrez une instance MariaDB pour la première fois,

LIRE :Sécurisez MariaDB avec la commande mysql_secure_installation

Connectez-vous au serveur MariaDB en utilisant l'utilisateur root pour créer une base de données.

Vous n'avez pas besoin d'entrer le mot de passe root lorsque vous exécutez mysql avec sudo, et appuyez simplement sur entrée pour obtenir le shell MariaDB lorsque MariaDB demande le mot de passe root
sudo mysql -u root -p

Créez une base de données appelée "nextclouddb ".

create database nextclouddb;

Accordez "prochainutilisateur du cloud " pour accéder à la "nextclouddb ” base de données sur localhost avec un mot de passe “mot de passe ".

grant all on nextclouddb.* to 'nextclouduser'@'localhost' identified by 'password';

Quittez l'invite MariaDB.

quit

Configurer NextCloud

Ouvrez votre navigateur Web et naviguez jusqu'à l'URL ci-dessous.

http://votre-adresse-ip/nextcloud

Remplissez la page de configuration avec les informations d'administration (nom d'utilisateur et mot de passe), puis l'emplacement du dossier de données.

Vous pouvez choisir SQLite ou MySQL.

Si vous choisissez d'utiliser la base de données SQLite, vous n'avez pas besoin d'entrer les détails de la base de données. L'utilisation de SQLite dans un environnement de production n'est pas recommandée.

Donc, nous allons utiliser MariaDB ici. Entrez les détails de la base de données MariaDB dans la page ci-dessous.

Accéder à Nextcloud

Cliquez sur Fermer pour fermer la fenêtre contextuelle Nextcloud.

Vous obtiendrez maintenant la page d'accueil de Nextcloud. Cliquez sur le "signe + ", puis Télécharger pour commencer à télécharger les fichiers.

Conclusion

J'espère que cet article vous a aidé à installer Nextcloud sur Debian 9. Par mesure de sécurité, vous pouvez envisager d'activer HTTPS pour Nextcloud.


Debian
  1. Comment installer Tomcat 8.5 sur Debian 9

  2. Comment installer MongoDB sur Debian 9

  3. Comment installer Nginx sur Debian 9

  4. Comment installer Apache sur Debian 9

  5. Comment installer NextCloud 13 sur Debian 9

Comment installer NextCloud sur Debian 10

Comment installer Nginx sur Debian 11

Comment installer Nagios sur Debian 10 / Debian 9

Comment installer Nextcloud sur Debian 11 / Debian 10

Comment installer NextCloud sur Debian 11 Bullseye Linux

Comment installer Go sur Debian 11