Recherche de site Web

Comment installer NextCloud sur CentOS 8


NextCloud est une plateforme collaborative et de partage de fichiers open source sur site qui vous permet d'enregistrer vos fichiers et d'y accéder sur plusieurs appareils tels que des PC, des smartphones et des tablettes.

En tant que plate-forme d'auto-hébergement populaire qui fonctionne un peu comme DropBox, elle vous permet de collaborer de manière transparente sur divers projets, de gérer votre calendrier, d'envoyer et de recevoir des e-mails ainsi que de passer des appels vidéo.

Dans ce guide, vous apprendrez comment installer NextCloud sur CentOS 8.

Conditions préalables:

Puisque nous accéderons à NextCloud via un navigateur, il est crucial de nous assurer que la pile LAMP est déjà installée sur CentOS 8. LAMP est l'abréviation de Linux . , Apache, MySQL/MariaDB et PHP.

Étape 1 : Installer des modules PHP supplémentaires

Certains modules PHP requis sont requis pour que NextCloud fonctionne comme prévu. Installez-les comme indiqué ci-dessous.

sudo dnf install php-mysqlnd php-xml php-zip  php-curl php-gd php-intl php-json php-ldap php-mbstring php-opcache 

Étape 2 : Créer une base de données NextCloud

Après avoir installé les modules PHP nécessaires, créez une base de données qui contiendra les données de NextCloud en vous connectant au moteur de base de données MariaDB à l'aide de la commande ci-dessous et en fournissant le mot de passe.

mysql -u root -p

Une fois connecté, créez une base de données et un utilisateur de base de données pour NextCloud à l'aide des commandes ci-dessous.

MariaDB [(none)]> CREATE DATABASE nextcloud_db;
MariaDB [(none)]> GRANT ALL ON nextcloud_db.* TO ‘nextcloud_user’@’localhost’ IDENTIFIED BY ‘StrongP@ssword’;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Étape 3 : Installez NextCloud sur CentOS 8

L'étape suivante nécessite que vous téléchargiez le fichier zippé NextCloud depuis le site officiel de NextCloud. Au moment de la rédaction de ce guide, la dernière version de NextCloud est 18.0.1.

Pour télécharger NextCloud, exécutez la commande wget suivante.

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

Décompressez le fichier dans le chemin /var/www/html/.

sudo unzip nextcloud-18.0.1 -d /var/www/html/

Ensuite, créez un répertoire pour stocker les données utilisateur administrateur.

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

Modifiez ensuite les autorisations du répertoire NextCloud afin que l'utilisateur Apache puisse y ajouter des données.

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

Étape 4 : Configuration de SELinux et du pare-feu pour NextCloud

Vous devez effectuer quelques configurations pour SELinux afin qu'il puisse gérer Nextcloud sans aucun problème. Alors exécutez les commandes ci-dessous.

sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/data'
sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/config(/.*)?'
sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/apps(/.*)?'
sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/3rdparty(/.*)?'
sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/.htaccess'
sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/.user.ini'
sudo restorecon -Rv '/var/www/html/nextcloud/'

Pour permettre aux utilisateurs externes d'accéder à NextCloud depuis votre serveur, vous devez ouvrir le port 80 du serveur Web. Exécutez donc les commandes ci-dessous.

sudo firewall-cmd --add-port=80/tcp --zone=public --permanent
sudo firewall-cmd --reload

Étape 5 : Finalisation de l'installation de NextCloud

Pour terminer la configuration de NextCloud, lancez votre navigateur et parcourez l'adresse IP du serveur indiquée.

http://server-IP/nexcloud

Créez un nom d'utilisateur et un mot de passe administrateur.

Ensuite, cliquez sur « Stockage et base de données ». Sélectionnez « MariaDB » comme moteur de base de données préféré et remplissez les détails de la base de données.

Les détails de la base de données ont été renseignés comme indiqué ci-dessous.

Enfin, cliquez sur le bouton « Terminer » pour terminer la configuration.

Cela vous amène à la page de connexion. Fournissez le nom d'utilisateur et le mot de passe et appuyez sur « ENTER » ou cliquez sur le bouton « Connexion ».

Une brève présentation de NextCloud vous sera présentée sous forme de diapositive si vous vous connectez pour la première fois. N'hésitez pas à faire défiler vers la droite pour plus de conseils.

Et enfin, fermez la fenêtre pour vous donner accès au tableau de bord.

Et cela nous amène à la fin de ce guide. Vous pouvez désormais sauvegarder, synchroniser et partager des fichiers avec vos amis et collègues sur NextCloud. Merci d'être venu jusqu'ici. Nous espérons que ce guide a été inspirant.