Nextcloud est une suite logicielle auto-hébergée qui fournit un stockage en nuage sur le réseau, et c'est un fork d'ownCloud. C'est comme un Google Drive / Dropbox qui vous permet de stocker, synchroniser et partager vos documents et photos.
Dans cet article, nous verrons comment installer Nextcloud sur Debian 11 / Debian 10.
Installer le serveur Web Apache
Tout d'abord, installez le serveur Web Apache pour Nextcloud.
sudo apt update sudo apt install -y apache2 bzip2
Installer MariaDB
Ensuite, installez la base de données MariaDB pour l'installation de Nextcloud. Vous pouvez également utiliser la base de données MySQL à la place de MariaDB.
sudo apt install -y mariadb-server mariadb-client
Après l'installation de MariaDB, utilisez la commande mysql_secure_installation pour sécuriser l'installation de MariaDB.
Installer PHP 7.3 ou 7.4
Nextcloud nécessite PHP version 7.3 ou 7.4, et la même chose est disponible dans le référentiel Debian OS. Vous pouvez donc utiliser le apt
commande pour installer le PHP et ses extensions pour l'installation de Nextcloud.
sudo apt install -y libapache2-mod-php php-gd php-json php-mysql php-curl php-mbstring php-intl php-imagick php-xml php-zip php-sqlite3
Une fois que vous avez installé PHP, activez les modules suivants pour Nextcloud.
sudo a2enmod rewrite sudo a2enmod headers
Redémarrez le service Apache.
sudo systemctl restart apache2
Installer Nextcloud
Télécharger Nextcloud
Nextcloud propose un package d'archives pour les serveurs 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 les utilisateurs d'Apache puissent y écrire les données.
sudo chown -R www-data:www-data /var/www/html/nextcloud/
Créer une base de données
Connectez-vous au serveur MariaDB en utilisant l'utilisateur root pour créer une base de données.
sudo mysql -u root -p
Tout d'abord, créez une base de données appelée nextclouddb
.
create database nextclouddb;
Ensuite, accordez nextclouduser
pour accéder à nextclouddb
base de données sur localhost avec un mot de passe password
.
grant all on nextclouddb.* to 'nextclouduser'@'localhost' identified by 'password';
Quittez le shell MariaDB.
exit
Configurer NextCloud
Ouvrez votre navigateur Web et accédez à l'URL ci-dessous.
http://votre.ip.addr.ess/nextcloud- Remplissez le formulaire de nom d'utilisateur et de mot de passe pour créer un compte administrateur .
- Ensuite, cliquez sur Stockage et base de données.
- Tout d'abord, saisissez l'emplacement du dossier de données de Nextcloud puis les informations de la base de données dans Configurer la base de données forme de MySQL / MariaDB .
- Après avoir saisi toutes les informations, cliquez sur Terminer .
Accéder à Nextcloud
Une fois l'installation terminée, le programme d'installation vous amènera à la page d'accueil de Nextcloud.
Si le programme d'installation vous amène à la page d'inexistence - http://index.php/core/apps/recommended, cliquez sur le bouton de retour pour accéder à Nextcloud.
Conclusion
C'est tout. J'espère que vous avez appris à installer Nextcloud sur Debian 11 / Debian 10. Par mesure de sécurité, vous pouvez envisager d'activer HTTPS pour votre installation Nextcloud.