Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
nextcloud-serveur [Le 11/09/2022, 12:16] moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) |
nextcloud-serveur [Le 18/04/2025, 16:41] (Version actuelle) bcag2 ancienne révision (Le 19/04/2024, 11:42) restaurée |
||
---|---|---|---|
Ligne 19: | Ligne 19: | ||
===== Pré-requis ===== | ===== Pré-requis ===== | ||
- | * Disposer d'un [[:serveur|serveur]] | + | * Disposer d'un [[:serveur|serveur]]. |
- | * Avoir un [[:lamp|serveur Web avec PHP]] installé dessus (ici [[:apache2|Apache2]]), avoir activé le [[:tutoriel/securiser_apache2_avec_ssl#mise_en_application_avec_le_serveur_http_apache2|mode SSL d'apache]] (https), avoir un [[:openssh|serveur ssh]] (conseillé), ainsi qu'une base de données (ici [[:mysql|mysql]]). | + | * Avoir un [[:lamp|serveur web avec PHP]] installé (ici [[:apache2|Apache2]]), avoir activé le [[:tutoriel/securiser_apache2_avec_ssl#mise_en_application_avec_le_serveur_http_apache2|mode SSL d'Apache]] (https), avoir un [[:openssh|serveur SSH]] (conseillé), ainsi qu'un serveur de gestion de base de données (ici [[:mysql|MySQL]] ou [[:mariadb|MariaDB]]). |
- | * Savoir ajouter une tâche [[:cron|CRON]] | + | * Savoir planifier une tâche avec [[:cron|CRON]]. |
- | * Savoir installer et activer des [[:php#modules|modules php]] et [[:apache2|apache]]. | + | * Savoir installer et activer des [[:php#modules|modules PHP]] et [[:apache2|Apache]]. |
- | * Savoir créer une base de données [[:mysql|MySQL]]. | + | * Savoir créer une base de données [[:mysql|MySQL]] / [[:mariadb|MariaDB]]. |
- | * Avoir un PC client avec un navigateur web et un client SSH. | + | * Avoir un ordinateur (PC, Mac) ou un mobile (//smartphone//) disposant d’un navigateur web et d’un client SSH. |
* Disposer des [[:sudo|droits d'administration]] sur le serveur. | * Disposer des [[:sudo|droits d'administration]] sur le serveur. | ||
* Disposer d'une connexion à Internet configurée et activée. | * Disposer d'une connexion à Internet configurée et activée. | ||
- | * Savoir utiliser le [[:terminal|terminal]] | + | * Savoir utiliser le [[:terminal|terminal]]. |
- | <note tip>La procédure décrite ici concerne une installation sur un serveur Ubuntu/Debian nu (fresh install). Il vous faudra l'adapter en fonction de vos besoins, par exemple si vous l'installez sur un hébergement mutualisé, un VPS avec une interface d'adiministration web type [[:webmin|webmin]], [[:virtualmin|virtualmin]], cpanel ou autre.</note> | + | <note tip>La procédure décrite ici concerne une installation sur un serveur Ubuntu/Debian nu (//fresh install//). Il vous faudra l'adapter en fonction de vos besoins, par exemple si vous l'installez sur un hébergement mutualisé ou sur un serveur privé virtuel (VPS), avec une interface d'administration web du type [[:webmin|webmin]], [[:virtualmin|virtualmin]], cpanel ou autre.</note> |
===== Installation ===== | ===== Installation ===== | ||
==== Téléchargement et Extraction de Nextcloud ==== | ==== Téléchargement et Extraction de Nextcloud ==== | ||
Ligne 132: | Ligne 132: | ||
==== Utilisation HTTP/2 pour le HTTPS ==== | ==== Utilisation HTTP/2 pour le HTTPS ==== | ||
- | Si votre site est configuré pour le HTTPS, il est conseillé d'activer également le protocole HTTP/2. | + | Si votre site est configuré pour le HTTPS, il est possible d'utiliser le protocole HTTP/2 qui est censé améliorer les performances. |
Il faut commencer par activer le module http2 d'Apache. | Il faut commencer par activer le module http2 d'Apache. | ||
- | <note important>Ce module n'est pas disponible par défaut dans Ubuntu 16.04. Vous pouvez cependant l'installer, à vos risques et périls, via la procédure décrite ici : [[https://websetnet.net/fr/set-apache-http2-support-ubuntu-16-04/|Comment configurer Apache avec le support HTTP / 2 sur Ubuntu 16.04]]</note> | + | <note important>Le module http2 a très peu d’intérêt s'il est utilisé avec le MPM prefork d'Apache qui est celui utilisé par défaut. [[https://httpd.apache.org/docs/2.4/howto/http2.html#mpm-config|Voir la doc ici]]</note> |
<code>$ a2enmod http2</code> | <code>$ a2enmod http2</code> | ||
Rajoutez les lignes suivantes à votre fichier de configuration d'hôte virtuel HTTPS : | Rajoutez les lignes suivantes à votre fichier de configuration d'hôte virtuel HTTPS : | ||
Ligne 161: | Ligne 161: | ||
Le cache mémoire est conseillé pour améliorer la réactivité de votre serveur. Les fichiers les plus demandés sont mis en cache mémoire pour une plus grande disponibilité. | Le cache mémoire est conseillé pour améliorer la réactivité de votre serveur. Les fichiers les plus demandés sont mis en cache mémoire pour une plus grande disponibilité. | ||
- | Dans la [[https://docs.nextcloud.com/server/9/admin_manual/configuration_server/caching_configuration.html#configuring-memory-caching|documentation officielle]], le cache php-apc est désigné comme obsolète. Elle préconise d'utiliser [[https://docs.nextcloud.com/server/9/admin_manual/configuration_server/caching_configuration.html#id4|REDIS]] ou [[https://docs.nextcloud.com/server/9/admin_manual/configuration_server/caching_configuration.html#id2|APCu]] que nous utiliserons ici. | + | Dans la [[https://docs.nextcloud.com/server/9/admin_manual/configuration_server/caching_configuration.html#configuring-memory-caching|documentation officielle]], le cache php-apc est désigné comme obsolète. Elle préconise d'utiliser [[https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/caching_configuration.html#id2|REDIS]] ou [[https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/caching_configuration.html#id1|APCu]] que nous utiliserons ici. |
Reprenez votre session SSH, allez à la racine de votre serveur nextcloud **( en général dans /var/www/html ) ** | Reprenez votre session SSH, allez à la racine de votre serveur nextcloud **( en général dans /var/www/html ) ** | ||
Ligne 260: | Ligne 260: | ||
- | * [[https://nextcloud.com/fr_FR/|Site officiel du logiciel]] | + | * [[https://nextcloud.com/fr/|Site officiel du logiciel]] |
* [[:Nextcloud]] | * [[:Nextcloud]] | ||
* [[:nextcloud-client|Client Nextcloud]] | * [[:nextcloud-client|Client Nextcloud]] |