GNU/Linux >> Tutoriels Linux >  >> Panels >> Panels

Comment installer Nextcloud sur Ubuntu 20.04

Nextcloud est un service de stockage cloud open source, flexible et auto-hébergé. C'est un fork d'Owncloud et très similaire à DropBox et à d'autres services de stockage en nuage. Avec Nextcloud, vous pouvez partager et synchroniser des fichiers, des contacts et des données sur vos appareils. Il prend en charge l'authentification à deux facteurs et protège les liens publics avec un mot de passe.
Nextcloud est livré avec un riche ensemble de fonctionnalités, notamment un éditeur de documents en ligne, la gestion du calendrier, des appels vidéo avec chat, la synchronisation et le partage de fichiers, la lecture multimédia, la gestion des contacts et bien d'autres.

Dans ce tutoriel, nous allons vous montrer comment installer Nextcloud 18 avec Apache sur un VPS Ubuntu 20.04.

Prérequis

  • Un VPS Ubuntu 20.04 avec un accès root activé ou un utilisateur avec des privilèges sudo.
  • MySQL ou MariaDB
  • PHP 7.0 +
  • Apache 2.4 avec module mod_php

Étape 1 :Connectez-vous via SSH et mettez à jour votre système

Tout d'abord, vous devrez vous connecter à votre VPS Ubuntu 20.04 via SSH en tant qu'utilisateur root :

ssh root@IP_ADDRESS -p PORT_NUMBER

Ensuite, exécutez les commandes suivantes pour mettre à niveau tous les packages installés sur votre VPS :

apt-get upgrade -y
apt-get update -y

Étape 2 :Installer Apache et PHP

Nextcloud s'exécute sur le serveur Web et l'application basée sur PHP. Vous devrez donc installer le serveur Web Apache, PHP et les autres extensions PHP requises sur votre serveur. Vous pouvez tous les installer avec la commande suivante :

apt-get install php7.4 libapache2-mod-php7.4 php7.4-xml php7.4-cli php7.4-cgi php7.4-mysql php7.4-mbstring php7.4-gd php7.4-curl php7.4-zip php-imagick php7.4-json php7.4-intl -y

Une fois tous les packages installés, vérifiez la version de PHP à l'aide de la commande suivante :

php -v


Vous devriez voir le résultat suivant :

 PHP 7.4.3 (cli) (built: May  5 2020 12:14:27) ( NTS )
 Copyright (c) The PHP Group
 Zend Engine v3.4.0, Copyright (c) Zend Technologies
 with Zend OPcache v7.4.3, Copyright (c), by Zend Technologies

Étape 3 :Installer et configurer MariaDB

Nextcloud utilise MariaDB pour stocker des informations. Vous pouvez installer le serveur MariaDB et d'autres packages avec la commande suivante :

apt-get install mariadb-server mariadb-client unzip wget -y 

Une fois installé, sécurisez l'installation de MariaDB en exécutant la commande suivante :

mysql_secure_installation

Répondez à toutes les questions comme indiqué ci-dessous pour définir le mot de passe root de MariaDB et sécuriser l'installation :

 Enter current password for root (enter for none):
 Set root password? [Y/n] Y
 New password:
 Re-enter new password:
 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

Une fois MariaDB sécurisée, connectez-vous à la console MariaDB avec la commande suivante :

mysql -u root -p

Fournissez votre mot de passe root lorsque vous y êtes invité, puis créez une base de données et un utilisateur pour NextCloud avec la commande suivante :

MariaDB [(none)]> CREATE DATABASE nextclouddb;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON nextclouddb.* TO 'nextcloud'@'localhost' IDENTIFIED BY 'your-password';

Ensuite, videz les privilèges et quittez la console MariaDB avec la commande suivante :

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Étape 4 :Installer Nextcloud

Au moment de la rédaction de cet article, la dernière version de Nextcloud est la 18.0.4. Vous pouvez le télécharger depuis le site officiel de Nextcloud en utilisant la commande suivante :

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

Une fois le téléchargement terminé, décompressez le fichier téléchargé dans le répertoire racine d'Apache :

unzip nextcloud-18.0.4.zip -d /var/www/html/

Ensuite, changez la propriété du répertoire nextcloud en www-data :

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

Étape 5 :Configurer Apache pour Nextcloud

Ensuite, créez un nouveau fichier de configuration d'hôte virtuel Apache pour servir le Nextcloud :

nano /etc/apache2/sites-available/nextcloud.conf

Ajoutez le contenu suivant :


<VirtualHost *:80>
DocumentRoot "/var/www/html/nextcloud"
ServerName your-domain.com
ErrorLog ${APACHE_LOG_DIR}/nextcloud.error
CustomLog ${APACHE_LOG_DIR}/nextcloud.access combined
<Directory /var/www/html/nextcloud/>
Require all granted
Options FollowSymlinks MultiViews
AllowOverride All
<IfModule mod_dav.c>
Dav off
</IfModule>
SetEnv HOME /var/www/html/nextcloud
SetEnv HTTP_HOME /var/www/html/nextcloud
Satisfy Any
</Directory>
</VirtualHost>

Enregistrez et fermez le fichier. Ensuite, activez le fichier de configuration de l'hôte virtuel Apache avec la commande suivante :

a2ensite nextcloud.conf

Ensuite, activez les modules Apache requis avec la commande suivante :

a2enmod rewrite headers env dir mime setenvif ssl

Enfin, rechargez Apache pour que les modifications prennent effet.

systemctl restart apache2

Étape 6 :Accéder à l'interface Web Nextcloud

À ce stade, Nextcloud est installé et configuré. Maintenant, ouvrez votre navigateur Web et tapez l'URL http://your-domain.com . Vous serez redirigé vers l'écran suivant :

Définissez votre nom d'utilisateur, votre mot de passe, votre dossier de données, votre nom de base de données, votre nom d'utilisateur de base de données, votre mot de passe et cliquez sur le bouton Terminer la configuration. Une fois l'installation terminée, vous devriez voir le tableau de bord Nextcloud dans l'écran suivant :

Toutes nos félicitations! vous avez installé avec succès Nextcloud 18 sur Ubuntu 20.04 VPS. Pour plus d'informations, consultez la documentation officielle de Nextcloud.

Bien sûr, vous n'avez pas besoin d'installer vous-même Nextcloud 18 sur Ubuntu 20.04 si vous utilisez l'un de nos services d'hébergement Nextcloud, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts de l'installer et 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 18 sur Ubuntu 20.04, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons à gauche, ou laissez simplement une réponse ci-dessous. Merci.


Panels
  1. Comment installer R sur Ubuntu 16.04

  2. Comment installer NextCloud 13 sur Ubuntu 16.04

  3. Comment installer NextCloud 15 sur Ubuntu 18.04

  4. Comment installer Go sur Ubuntu 18.04

  5. Comment installer Gitea sur Ubuntu 20.04

Comment installer MariaDB dans Ubuntu 20.04 LTS

Comment installer MariaDB sur Ubuntu 18.04 / Ubuntu 16.04

Comment installer Nextcloud sur Ubuntu 18.04 et 16.04

Comment installer Nextcloud sur Ubuntu 16.04

Comment installer MariaDB sur Ubuntu 16.04

Comment installer MariaDB sur Ubuntu