User Tools

Site Tools


wiki:nextcloud:installation_nextcloud

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
wiki:nextcloud:installation_nextcloud [2024/11/29 00:27] hmattalianowiki:nextcloud:installation_nextcloud [2025/05/25 22:50] (current) hmattaliano
Line 80: Line 80:
 ===== Télécharger la dernière archive Nextcloud ===== ===== Télécharger la dernière archive Nextcloud =====
  
-Se rendre sur la [[http://example.com|page de téléchargment de nextcloud]]+Se rendre sur la [[https://nextcloud.com/install/#instructions-server|page de téléchargment de nextcloud]] 
 + 
 +Récupérer le lien du bouton, ce lien télécharge directement le dernier ZIP de Nextcloud 
 + 
 +{{ :wiki:nextcloud:installation_serveur_linux_nextcloud_1.png?400 |}}
  
 Se rendre dans le répertoire temporaire du système et télécharger l'archive Se rendre dans le répertoire temporaire du système et télécharger l'archive
Line 92: Line 96:
 ===== Configuration du site WEB ===== ===== Configuration du site WEB =====
  
-<code></code>+Changement du propriétaire du site 
 + 
 +<code>sudo chown -R www-data:www-data /var/www/nextcloud/</code> 
 + 
 +==== Configuration du Virtual Host Apache2 ==== 
 + 
 +Création du fichier de configuration du site Nextcloud 
 + 
 +<code>sudo vim /etc/apache2/sites-available/nextcloud.conf</code> 
 + 
 +Exemple de virtualhost pour Nextcloud 
 + 
 +<code> 
 +<VirtualHost *:80> 
 +  DocumentRoot /var/www/nextcloud/ 
 +  ServerName  your.server.com 
 + 
 +  <Directory /var/www/nextcloud/> 
 +    Require all granted 
 +    AllowOverride All 
 +    Options FollowSymLinks MultiViews 
 + 
 +    <IfModule mod_dav.c> 
 +      Dav off 
 +    </IfModule> 
 +  </Directory> 
 +</VirtualHost> 
 +</code> 
 + 
 +Désactiver la configuration par défaut + activer le nouveau fichier de conf et recharger Apache2 
 + 
 +<code> 
 +sudo a2dissite 000-default 
 +sudo a2ensite nextcloud.conf 
 +sudo systemctl reload apache2 
 +</code> 
 + 
 +==== Module Apache2 Additionnel ==== 
 + 
 +Il est recommander d'activer ces modules pour le fonctionnement de Nextcloud 
 +<code> 
 +sudo a2enmod rewrite 
 +sudo a2enmod headers 
 +sudo a2enmod env 
 +sudo a2enmod dir 
 +sudo a2enmod mime 
 +</code> 
 + 
 +---- 
 + 
 +===== Fin de configuration en interface WEB ===== 
 + 
 +Se rendre sur le site du nextcloud avec : http://ip_du_serveur_nextcloud 
 + 
 +Remplir les champs pour la construction de la base de données avec : 
 + 
 +  * Définir l'identifiant administrateur de l'application Nextcloud avec son mot de passe 
 +  * Laisser par défaut le stockage & de données 
 +  * Remplir les champs de l'utilisateur/mot de passe et le nom de la base de données précédemment créer en ligne de commande mysql. 
 +  * Enfin laisser localhost en hôte de base de données. 
 + 
 +{{ :wiki:nextcloud:installation_serveur_linux_nextcloud_2.png?400 |}} 
 + 
 +Choisir les applications souhaiter. 
 + 
 +{{ :wiki:nextcloud:installation_serveur_linux_nextcloud_3.png?400 |}} 
 + 
 +L'installation de Nextcloud est terminer ! 
 + 
 +{{ :wiki:nextcloud:installation_serveur_linux_nextcloud_4.png?400 |}} 
 + 
 + 
 + 
 +===== Fichier de configuration config.php ===== 
 + 
 +Afin de pouvoir mettre le serveur Nextcloud sur internet, il faudra changer des paramètres sur le fichier **config.php** 
 + 
 +Pour cela éditer le fichier avec : 
 + 
 +<code>sudo vim /var/www/nextcloud/config/config.php</code> 
 + 
 +Modifer la partition du domaine avec votre adresse IP source ou bien le domaine utilisé pour le serveur : 
 +(Ici le nom de domaine est cloud.fr et son ip est 192.168.0.10) 
 +<code> 
 +'trusted_domains' => [ 
 +    'cloud.fr', 
 +    '192.168.0.10', 
 +], 
 +</code> 
 + 
 +==== Configurer derrière un proxy ==== 
 + 
 +Pour le bon fonctionnement derrière un reverse proxy (Exemple HAProxy), configurer également ces attributs : 
 + 
 +(Ici le nom de domaine est cloud.fr l'ip du proxy est 192.168.0.200 pour du https) 
 + 
 +<code> 
 +'trusted_proxies' => [ 
 +    '192.168.0.200', 
 +], 
 +'overwritehost' => 'cloud.fr', 
 +'overwriteprotocol' => 'https', 
 +'overwrite.cli.url' => 'https://cloud.fr', 
 +</code> 
wiki/nextcloud/installation_nextcloud.1732836472.txt.gz · Last modified: 2024/11/29 00:27 by hmattaliano