GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer NextCloud sur Ubuntu 20.04 avec Apache

Écrit dans plusieurs langages, dont PHP, Java, JavaScript et Objective C, Nextcloud est une plate-forme d'hébergement/de stockage de fichiers multiplateforme et open source qui vous permet de stocker, d'éditer et de partager vos fichiers ainsi que de gérer d'autres utilitaires tels que des calendriers, des notes , des cartes et des TODO pour n'en citer que quelques-uns. . NextCloud fournit des services cloud auto-hébergés fiables et se présente comme un bon substitut aux plates-formes telles que Box et DropBox.

Voyons comment installer NextCloud sur Ubuntu 20.04 Focal Fossa.

Prérequis

Avant de commencer, assurez-vous que vous disposez des conditions suivantes :

Une instance d'Ubuntu 20.04

Un utilisateur régulier du système configuré avec des privilèges sudo.

Étape 1 :Installer le serveur LAMP

Nextcloud est principalement écrit en PHP et est accessible sur le frontend à partir d'un navigateur. La première étape consiste à installer le serveur LAMP avant de passer à autre chose. LAMP est un acronyme qui inclut Apache, qui est un serveur Web, des moteurs de base de données MySQL ou MariaDB et un langage de script PHP.

Pour installer la pile LAMP, nous allons exécuter la commande indiquée.

$ sudo apt install apache2 libapache2-mod-php php mariadb-server

Étape 2 :Installez des modules PHP supplémentaires

Des modules PHP supplémentaires sont obligatoires pour que l'installation de Nextcloud se poursuive. Ils sont assez nombreux, alors appelez la commande indiquée

$ sudo apt install php-gd php-mysql php-curl php-json php-gmp php-bcmath php-xml php-mbstring php-intl php-imagick php-zip bzip2

Nous devons apporter quelques modifications au php.ini fichier contenant les paramètres ou configurations PHP.

$ sudo vim /etc/php/7.4/apache2/php.ini

Tout d'abord, définissez la limite de mémoire de la valeur par défaut à 512 Mo, comme indiqué dans la capture d'écran ci-dessous.

memory_limit = 512M

Définissez également votre fuseau horaire. Par exemple Amérique/Denver

Maintenant, redémarrez le serveur Web Apache pour que les modifications soient appliquées :

$ sudo systemctl restart apache2

Il serait également prudent de confirmer que le serveur Web est opérationnel comme indiqué.

$ sudo systemctl status apache2

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

Il est crucial de créer une base de données pour les fichiers de Nextcloud et d'autres données qui seront enregistrées après l'installation. Alors, accédez au moteur de base de données MariaDB comme indiqué :

$ sudo mysql -u root -p

Ensuite, continuez et créez la base de données et l'utilisateur de la base de données et attribuez les privilèges requis comme indiqué dans les commandes ci-dessous

CREATE DATABASE nextcloud_db;
GRANT ALL ON nextcloud_db.* to 'nextcloud_user'@'localhost' IDENTIFIED BY 'userpassword';

Enregistrez les modifications dans le moteur de base de données

FLUSH PRIVILEGES;

Et enfin quittez.

EXIT

La base de données est maintenant configurée. Nous allons ensuite télécharger et configurer NextCloud.

Étape 4 :Téléchargez et configurez NextCloud

NextCloud fournit diverses méthodes d'installation telles que l'exécution de NextCloud en tant que machine virtuelle ou en tant qu'image Docker. Cependant, nous allons installer NextCloud manuellement.

Nous allons récupérer le dernier fichier zip NextCloud sur le site officiel de NextCloud. À ce stade, la dernière version de NextCloud 21.0.1

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

Une fois le fichier zip NextCloud terminé, décompressez le fichier dans le /var/www/html chemin.

$ sudo unzip nextcloud-21.0.1.zip -d /var/www/html/

Ensuite, définissez les autorisations du répertoire sur l'utilisateur et le groupe www-data, comme indiqué.

$ sudo chown -R www-data:www-data /var/www/html/nextcloud

Une fois cela fait, envisagez de configurer les autorisations comme indiqué pour accorder les autorisations de lecture et d'exécution aux utilisateurs globaux.

$ sudo chmod -R 775 /var/www/html/nextcloud

Parfait! Continuons et définissons un fichier de configuration pour NextCloud.

Étape 5 :Créer un fichier de configuration pour NextCloud

Ensuite, nous allons définir un fichier de configuration qui agit comme un fichier d'hôte virtuel pour NextCloud. Alors, continuez et créez un nextcloud.conf fichier de configuration comme suit.

$ sudo vim /etc/apache2/sites-available/nextcloud.conf

Ajoutez les lignes ci-dessous. Pour le NomServeur attribut, indiquez le nom de domaine complet de votre serveur ou votre adresse IP si vous n'avez pas de nom de domaine pointant vers votre adresse IP.

Enregistrez et quittez le fichier de configuration de l'hôte virtuel. Activez-le ensuite comme suit.

$ sudo a2ensite nextcloud.conf

De plus, activez les modules de serveur Web Apache qui seront requis ultérieurement.

$ sudo a2ensite rewrite headers dir mime env setenvif ssl

Enfin, rechargez le serveur Web Apache.

$ sudo systemctl reload apache2

Étape 5 :terminez la configuration de NextCloud

À ce stade, nous avons conclu toutes les configurations. Pour vous retrouver sur la configuration de NextCloud, ouvrez votre navigateur et dirigez-vous vers l'URL indiquée.

http://server-IP/nextcloud

Vous devrez fournir vos informations de connexion et de base de données, comme indiqué dans les extraits ci-dessous.

Cliquez enfin sur "Terminer la configuration '.

Vous recevrez une présentation des étapes préliminaires que vous devez suivre

Et enfin, le tableau de bord NextCloud sera affiché.

Vous pouvez maintenant télécharger vos fichiers et collaborer avec les membres de votre équipe sur NextCloud.


Ubuntu
  1. Comment installer Apache sur Ubuntu 18.04

  2. Comment installer Apache sur Ubuntu 20.04

  3. Comment installer et configurer Nextcloud avec Apache sur Ubuntu 18.04

  4. Comment installer Joomla avec Apache sur Ubuntu 18.04

  5. Comment installer Let's Encrypt sur Ubuntu 20.04 avec Apache

Comment installer Apache sur Ubuntu 20.04 LTS

COMMENT INSTALLER NEXTCLOUD SUR UBUNTU ?

Comment installer Apache Tomcat 10 sur Ubuntu 20.04 avec Nginx

Comment installer Apache Tomcat 10 sur Ubuntu 22.04 avec Nginx

Comment installer ModSecurity Apache sur Ubuntu 20.04

Comment installer Apache sur Ubuntu 22.04