GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer NextCloud 13 sur Debian 9

Nous allons vous montrer comment installer NextCloud 13 sur Debian 9. Nextcloud est une suite logicielle open source qui permet aux utilisateurs de stocker leurs données telles que des fichiers, des contacts, des calendriers, des flux d'actualités, des listes de choses à faire et bien plus encore, sur leur propre les serveurs. Il utilise des protocoles standards tels que webdavm, carddav et caldav. Il fournit également des applications client permettant aux utilisateurs de gérer et de synchroniser facilement leurs données entre les plates-formes Linux, MacOS, Windows et les téléphones intelligents, ce qui fait de Nextcloud une excellente alternative gratuite aux services cloud propriétaires tels que Dropbox, Google Drive, iCloud, etc…

Dans ce tutoriel, nous allons installer et configurer Nextcloud 13 sur un VPS Debian 9, avec serveur web Apache, PHP et MariaDB.

Exigences

Avant de commencer l'installation, il y a plusieurs exigences :

  • Accès "root" SSH à votre serveur.
  • MySQL ou MariaDB 5.5+ ; PostgreSQL version 9 ou 10 ;
  • Version PHP 7.0, 7.1 ou 7.2.
  • Apache version 2.4 avec serveur Web mod_php ou Nginx (php-fpm)

Connectez-vous via SSH et mettez à jour votre système

Connectez-vous à votre VPS Debian 9 via SSH en tant qu'utilisateur root

ssh root@IP_Address -p Port_Number

et assurez-vous que tous les packages installés sont à jour en exécutant la commande suivante

apt update && apt upgrade

Installer le serveur Web Apache

Comme mentionné dans les exigences, un serveur Web est requis pour exécuter Nextcloud. Exécutez la commande suivante pour installer Apache sur votre VPS

apt install apache2

Une fois installé, démarrez Apache et activez-le pour qu'il démarre au démarrage du serveur

systemctl start apache2
systemctl enable apache2

Installer PHP

Installez PHP et certains modules PHP requis par NextCloud

apt install php7.0 libapache2-mod-php7.0 php7.0-common php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-mbstring php7.0-intl php7.0-mcrypt php7.0-imagick php7.0-xml php7.0-zip

Installer MariaDB et créer une base de données

Ensuite, nous allons installer le serveur MariaDB en utilisant la commande suivante

apt -y install mariadb-server

Démarrez le serveur de base de données et activez-le pour qu'il démarre au démarrage du serveur

systemctl enable mariadb
systemctl start mariadb

Exécutez mysql_secure_installation script post-installation pour renforcer la sécurité de votre serveur MariaDB et définir un mot de passe « root ». Vous pouvez utiliser les options suivantes

mysql_secure_installation

Set root password? [Y/n] Y
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y

Maintenant, connectez-vous au serveur MariaDB en tant qu'utilisateur root et créez un nouvel utilisateur et une nouvelle base de données pour Nextcloud

mysql -u root -p

MariaDB [(none)]> CREATE DATABASE nextcloud;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextcloud_user'@'localhost' IDENTIFIED BY 'PASSWORD';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit;

N'oubliez pas de remplacer "MOT DE PASSE" par un mot de passe fort. Une combinaison de lettres et de chiffres et un minimum de 10 caractères sont recommandés.

Téléchargez et installez Nextcloud
Allez sur le site officiel de Nextcloud et téléchargez Nextcloud 13 sur votre VPS Debian 9. Actuellement la dernière version stable est 13.0.1

wget https://download.nextcloud.com/server/releases/nextcloud-13.0.1.zip

Extrayez l'archive ZIP téléchargée dans un répertoire auquel Apache a accès et changez la propriété du répertoire nextcloud en l'utilisateur du serveur Web

unzip nextcloud-13.0.1.zip -d /var/www/html/
chown -R www-data:www-data /var/www/html/nextcloud/

Une fois que toutes les conditions préalables de Nextcloud sont remplies, nous pouvons terminer l'installation à l'aide de l'assistant d'installation à l'écran ou via la ligne de commande. Nous terminerons l'installation via la ligne de commande. Changer le répertoire de travail courant

cd /var/www/html/nextcloud

et exécutez la commande suivante en tant qu'utilisateur du serveur Web

sudo -u www-data php occ  maintenance:install --database "mysql" --database-name "nextcloud"  --database-user "nextcloud_user" --database-pass "PASSWORD" --admin-user "admin" --admin-pass "PASSWORD"

Utilisez les informations de base de données que nous avons créées ci-dessus et définissez un mot de passe fort pour l'utilisateur "admin" de Nextcloud.

Si l'installation réussit, vous obtiendrez la sortie suivante

Nextcloud was successfully installed

Modifiez le fichier config/config.php et ajoutez domain.com en tant que domaine de confiance

nano config/config.php

 'trusted_domains' =>
  array (
    0 => 'localhost',
    1 => 'domain.com',
  ),

Créer un hôte virtuel Apache

Si vous souhaitez pouvoir accéder à Nextcloud avec un nom de domaine, vous devrez créer un nouvel hôte virtuel. Créez le fichier suivant

nano /etc/apache2/sites-available/domain.com.conf

ServerAdmin [email protected]
DocumentRoot /var/www/html/nextcloud
ServerName domain.com
ServerAlias ​​www.domain.com

Alias ​​/nextcloud "/var/www/html/nextcloud/"


Options +FollowSymlinks
AllowOverride All


Dav off

SetEnv HOME /var/www/html/nextcloud
SetEnv HTTP_HOME /var/www/html/nextcloud

ErrorLog /var/log/apache2/nextcloud-error_log
CustomLog /var/log/apache2/nextcloud-access_log common

Enregistrez le fichier et activez l'hôte virtuel nouvellement créé

a2ensite domain.com.conf

Il est également recommandé d'activer les modules mod_headers, mod_env, mod_dir et mod_mime Apache

a2enmod headers
a2enmod env
a2enmod dir
a2enmod mime

Pour activer la nouvelle configuration, vous devez exécuter la commande suivante

systemctl reload apache2

Avec cette étape, l'installation de Nextcloud 13 est terminée. Vous pouvez maintenant visiter http://domain.com et vous connecter à votre instance Nextcloud en utilisant les informations d'identification utilisées dans la commande d'installation ci-dessus.

Bien sûr, vous n'êtes pas obligé d'installer NextCloud 13 sur Debian 9, si vous utilisez l'un de nos services d'hébergement NextClould, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts de le configurer pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.

PS. Si vous avez aimé cet article, sur Comment installer NextCloud 13 sur Debian 9, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.


Debian
  1. Comment installer Debian 10 (Buster)

  2. Comment installer le client Nextcloud sur Debian 10 Buster

  3. Comment installer Python 3.9 sur Debian 10

  4. Comment installer Nextcloud sur Debian 9

  5. Comment installer Nextcloud 14 sur Debian 9

Comment installer Nextcloud sur Debian 11 / Debian 10

Comment installer Debian 11

Comment installer Nextcloud sur Debian 8

Comment installer Go sur Debian 10

Comment installer Nextcloud sur Debian 11

Comment installer Go sur Debian