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

Comment installer Nextcloud 14 sur Debian 9

Nextcloud est une application de partage de fichiers auto-hébergée qui vous permet de stocker vos données, telles que des fichiers, des contacts, des images, des calendriers, des actualités et plus encore. L'utilisation de Nextcloud pour stocker vos documents peut supprimer votre besoin d'utiliser un logiciel d'hébergement tiers comme Dropbox, Google Drive, iCloud. Dans cet article, nous allons installer Nextcloud 14 sur Debian 9, avec le serveur web Apache, MariaDB et PHP 7.0.

Exigences :

  • accès root via SSH à votre VPS ;
  • MySQL ou MariaDB 5.5+ ou PostgreSQL version 9 ou 10 ;
  • PHP version 7.0 ou supérieure ;
  • 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@Server_IP_Address -p Port_Number

À l'aide de la commande suivante, tous les packages installés seront mis à jour et mis à niveau :

apt update &&apt upgrade -y

Installer le serveur Web Apache

Tout d'abord, vous devez installer un serveur Web pour exécuter Nextcloud. En exécutant la commande suivante, vous installerez le serveur Web Apache sur votre VPS.

apt-get install apache2

Vous pouvez démarrer Apache et également activer le démarrage au démarrage du serveur avec ces commandes :

systemctl start apache2
systemctl enable apache2

Installer PHP

Installez PHP avec 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

Comme mentionné dans les exigences, un serveur de base de données est requis pour exécuter NextCloud. Nous allons installer le serveur MariaDB en utilisant la commande :

apt-get -y install mariadb-server

Une fois installé, démarrez le serveur de base de données et activez-le pour qu'il démarre au démarrage du serveur.

systemctl start mariadb
systemctl enable mariadb

Vous pouvez exécuter le mysql_secure_installatio n qui est un script post-installation utilisé pour améliorer la sécurité de votre serveur MariaDB et définir un mot de passe « root ». Vous pouvez utiliser les options ci-dessous

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

L'étape suivante consiste à se connecter au serveur MariaDB en tant qu'utilisateur "root" et à créer une base de données et un utilisateur 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;

Il est recommandé de remplacer "Mot de passe" par un mot de passe fort qui sera une combinaison de lettres et de chiffres et d'au moins 10 caractères.

Téléchargez et installez Nextcloud

Allez sur le site officiel de Nextcloud et téléchargez Nextcloud 14 sur votre VPS Debian 9. Actuellement, la dernière version stable est 14.0.0

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

Extrayez l'archive ZIP téléchargée Nextcloud-14.0.0.zip 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-14.0.0.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 de deux manières différentes :à l'aide de l'assistant d'installation à l'écran ou via la ligne de commande. Dans ce cas, nous allons utiliser l'installation via la ligne de commande. Nous allons changer le répertoire de travail actuel avec cette commande :

cd /var/www/html/nextcloud

exécutez maintenant la commande suivante en tant qu'utilisateur du serveur Web (www-data) :

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"

Vous devez utiliser les informations de base de données que nous avons créées précédemment dans ce didacticiel et remplacer le "Mot de passe" par un mot de passe fort pour l'utilisateur "admin" de Nextcloud.

Vous obtiendrez la sortie suivante si l'installation est réussie

Nextcloud was successfully installed

Ajoutez votre_domaine.com en éditant le fichier config/config.php

nano config/config.php
'trusted_domains' =>
array (
0 => 'localhost',
1 => 'your_domain.com',
),

Créer un hôte virtuel Apache

Pour accéder au Nextcloud avec un nom de domaine, vous devez créer un hôte virtuel. Créez le fichier suivant avec cette commande :

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

N'oubliez pas de modifier votre_domaine.com

<VirtualHost *:80>

ServerAdmin admin@your_domain.com
DocumentRoot /var/www/html/nextcloud
ServerName your_domain.com
ServerAlias www.your_domain.com

Alias /nextcloud “/var/www/html/nextcloud/”

<Directory /var/www/html/nextcloud>
Options +FollowSymlinks
AllowOverride All

<IfModule mod_dav.c>
Dav off
</IfModule>

SetEnv HOME /var/www/html/nextcloud
SetEnv HTTP_HOME /var/www/html/nextcloud
</Directory>

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

</VirtualHost>

Enregistrez le fichier.

Activez l'hôte virtuel nouvellement créé :

a2ensite your_domain.com.conf

Pour terminer et activer la configuration nouvellement créée, vous devez recharger le serveur Web Apache.

systemctl reload apache2

Félicitations, l'installation de Nextcloud 14 est terminée. Vous pouvez maintenant choisir votre navigateur préféré et visiter le http://votre_domaine.com et vous connecter à votre instance Nextcloud en utilisant les informations d'identification que vous avez définies dans la commande d'installation ci-dessus.

Vous n'avez pas besoin d'installer NextCloud 14 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 configurer Nextcloud 14 sur votre serveur Ubuntu 16.04 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 14 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.


Panels
  1. Comment installer le serveur Redis sur Debian 11

  2. Comment installer Nextcloud sur Debian 9

  3. Comment installer MySQL 8.0 / 5.7 sur Debian 11 / Debian 10

  4. Comment installer ProFTPD sur Debian 8

  5. Comment installer NextCloud 15 sur Ubuntu 18.04

Comment installer MySQL 8 sur Debian 10

Comment installer Nextcloud sur Debian 11 / Debian 10

Comment installer Todoman sur le serveur Debian 11

Comment installer FastPanel sur Debian 11

Comment installer I2P sur le serveur Debian :

Comment installer Nextcloud sur Debian 8