NextCloud est une plateforme open-source et sur site de partage de fichiers et de collaboration qui vous permet de sauvegarder vos fichiers et d’y accéder sur plusieurs appareils tels que des PC, des smartphones et des tablettes.
En tant que plateforme d’auto-hébergement populaire qui fonctionne un peu comme DropBox, elle vous permet de collaborer facilement sur différents 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.
Prérequis :
Comme nous accéderons à NextCloud via un navigateur, il est crucial de s’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 les modules PHP supplémentaires
Certains modules PHP requis sont nécessaires 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 en utilisant la commande ci-dessous et en fournissant le mot
$ mysql -u root -p
À la connexion, créez une base de données et un utilisateur de base de données pour NextCloud en utilisant les 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 : Installer NextCloud sur CentOS 8
La prochaine étape consiste à télécharger le fichier compressé de NextCloud à partir du 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 de l’utilisateur administrateur.
$ sudo mkdir -p /var/www/html/nextcloud/data
Modifiez ensuite les autorisations du répertoire de 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 problème. Exécutez donc 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 finaliser la configuration de NextCloud, lancez votre navigateur et accédez à l’adresse IP du serveur comme indiqué.
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é remplis 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 ‘ENTRER’ ou cliquez sur le bouton ‘Connexion’.

A brief walkthrough about NextCloud will be given in a slide format if you are logging in for the first time. Feel free to scroll to the right for more tips.

Et enfin, fermez la fenêtre pour accéder au tableau de bord.

Et ceci nous amène à la fin de ce guide. Vous pouvez maintenant sauvegarder, synchroniser et partager des fichiers avec vos amis et collègues sur NextCloud. Merci d’être allé aussi loin. Nous espérons que ce guide a été inspirant.
Source:
https://www.tecmint.com/install-nextcloud-on-centos-8/