Comment installer Nextcloud dans Ubuntu
Nextcloud est une plateforme de collaboration de contenu open source, puissante et sécurisée, basée sur PHP, conçue pour la synchronisation et le partage de fichiers. Il offre une solution sûre, sécurisée et flexible qui permet aux utilisateurs de partager un ou plusieurs fichiers et répertoires (ou dossiers) sur leur ordinateur et de les synchroniser avec un serveur Nextcloud.
La solution comprend le logiciel serveur Nextcloud, qui fonctionne sur un système Linux, des applications client pour Linux, Microsoft Windows et macOS, ainsi que des clients mobiles pour Android et Apple iOS.
Nextcloud propose des fonctionnalités d'entreprise destinées aux particuliers (ou aux petites entreprises), aux grandes entreprises et aux fournisseurs de services. Pour configurer un serveur Nextcloud, il faut une pile LAMP (Linux, Apache, MySQL/MariaDB, PHP) installé sur votre serveur.
Ce guide montre comment installer le serveur Nextcloud sur le serveur Ubuntu Linux avec Apache et MariaDB comme serveur Web. et un logiciel de base de données respectivement.
Étape 1 : Installer LAMP sur Ubuntu
1. Pour installer une pile LAMP, ouvrez une fenêtre de terminal et connectez-vous à votre serveur Ubuntu via SSH. Exécutez ensuite la commande suivante pour installer les packages Apache, MariaDB et PHP, ainsi que les modules PHP requis et recommandés.
sudo apt-get update
sudo apt-get install apache2 mariadb-server libapache2-mod-php7.2 php7.2-gd php7.2-json php7.2-mysql php7.2-curl php7.2-mbstring php7.2-intl php-imagick php7.2-xml php7.2-zip
2. Une fois l'installation des packages terminée, le programme d'installation configurera les services Apache2 et MariaDB pour qu'ils démarrent pour l'instant et leur permettra de démarrer automatiquement. démarrer au démarrage du système.
Pour vérifier si les deux services sont démarrés et activés, exécutez les commandes systemctl suivantes.
systemctl status apache2
systemctl status mariadb
systemctl is-enabled apache2
systemctl is-enabled mariadb
Remarque : Si pour une raison ou une autre, les services ci-dessus ne sont pas démarrés et activés, démarrez-les et activez-les comme indiqué.
sudo systemctl start apache2
sudo systemctl start mariadb
sudo systemctl enable apache2
sudo systemctl enable mariadb
3. Ensuite, sécurisez l'installation du serveur MariaDB en exécutant le script de sécurité fourni avec le package, comme indiqué.
sudo mysql_secure_installation
Répondez ensuite aux questions suivantes lorsque vous y êtes invité (n'oubliez pas de définir un mot de passe root fort et sécurisé) :
- Entrez le mot de passe actuel pour root (entrez pour aucun) :
enter
- Définir le mot de passe root ? [O/n]
o
- Supprimer les utilisateurs anonymes ? [O/n]
o
- Interdire la connexion root à distance ? [O/n]
o
- Supprimer la base de données de test et y accéder ? [O/n]
o
- Recharger les tables de privilèges maintenant ? [O/n]
o
Étape 2 : Installez Nextcloud dans Ubuntu
4. Après avoir sécurisé l'installation de la base de données, vous devez créer une base de données et un utilisateur de base de données pour Nextcloud. Alors, connectez-vous au serveur MariaDB pour accéder au shell MySQL.
sudo mysql -u root -p
Et exécutez les commandes sql suivantes (remplacez « =@!#@%$lab » par votre mot de passe sécurisé).
MariaDB [(none)]> CREATE DATABASE nextcloud;
MariaDB [(none)]> CREATE USER ncadmin@localhost IDENTIFIED BY '=@!#@%$lab';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON nextcloud.* TO ncadmin@localhost IDENTIFIED BY '=@!#@%$lab';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;
5. Allez maintenant sur la page de téléchargement de Nextcloud, puis cliquez sur Télécharger Nextcloud Serveur => Télécharger Nextcloud pour récupérer un .zip
archivez ou exécutez les commandes suivantes pour le télécharger à partir de la ligne de commande à l'aide de la commande wget.
sudo wget -c https://download.nextcloud.com/server/releases/nextcloud-18.0.0.zip
6. Ensuite, extrayez le contenu de l'archive et copiez le répertoire/dossier nextcloud extrait dans la racine du document de votre serveur Web. Définissez également la propriété appropriée sur le répertoire nextcloud, comme suit.
sudo unzip nextcloud-18.0.0.zip
sudo cp -r nextcloud /var/www/html/
sudo chown -R www-data:www-data /var/www/html/nextcloud
Étape 3 : Configurer Apache pour servir Nextcloud
7. L'étape suivante consiste à créer un fichier de configuration Apache pour Nextcloud dans le répertoire /etc/apache2/sites-available.
sudo vim /etc/apache2/sites-available/nextcloud.conf
Copiez et collez les lignes suivantes dans le fichier (remplacez /var/www/html/nextcloud/ si votre répertoire d'installation est différent).
Alias /nextcloud "/var/www/html/nextcloud/"
<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
</Directory>
Enregistrez ensuite le fichier et fermez-le.
8. Ensuite, activez le site nouvellement créé et les autres modules Apache dans la structure de configuration Apache, comme indiqué.
sudo a2ensite nextcloud.conf
sudo a2enmod rewrite
sudo a2enmod headers
sudo a2enmod env
sudo a2enmod dir
sudo a2enmod mime
9. Enfin, redémarrez le service Apache2 pour que les modifications récentes prennent effet.
sudo systemctl restart apache2
Étape 4 : Terminez l'installation de Nextcloud via l'assistant graphique
10. Vous devez maintenant terminer l'installation via l'assistant d'installation graphique à partir d'un navigateur Web. Ouvrez votre navigateur et pointez-le vers l'adresse suivante :
http://SERVR_IP/nextcloud/
OR
http://SERVER_ADDRESS/nextcloud/
11. Une fois l'assistant d'installation chargé, créez un compte utilisateur superutilisateur/administrateur nextcloud. Entrez le nom d'utilisateur et le mot de passe. En outre, cliquez sur le lien Stockage et base de données pour accéder à des options de configuration d'installation supplémentaires pour votre répertoire de données et votre base de données Nextcloud.
Remplissez ensuite les détails de connexion à la base de données comme indiqué dans la capture d'écran suivante et cliquez sur Terminer la configuration.
12. Une fois l'installation terminée, vous verrez la fenêtre suivante. Cliquez sur la flèche vers l'avant qui apparaîtra sur le côté droit de la fenêtre bleue pour continuer et suivez les invites.
13. Ensuite, dans la fenêtre suivante, cliquez sur Terminer la configuration pour commencer à utiliser votre nouveau serveur Nextcloud.
14. La capture d'écran suivante montre le tableau de bord principal du client du navigateur Web Nextcloud.
Pour plus d'informations et les configurations du serveur, consultez le manuel d'administration Nextcloud et pour savoir comment l'utiliser, lisez le manuel d'utilisation Nextcloud.
C'est tout! Dans cet article, nous avons montré comment configurer le logiciel serveur Nextcloud sur le serveur Ubuntu Linux , à l'aide du serveur Web Apache et de Base de données MariaDB. Si vous avez des questions concernant ce guide ou des ajouts, contactez-nous via le formulaire de commentaires ci-dessous.