Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
nextcloud-serveur [Le 08/11/2021, 08:43]
bruno [Pré-requis]
nextcloud-serveur [Le 29/11/2021, 17:24]
89.90.39.1 [Configurez Apache]
Ligne 37: Ligne 37:
 En supposant que votre archive à été téléchargée dans le dossier Téléchargement,​ [[archivage|décompressez]] y le zip. L'​extraction va créer un dossier nextcloud. Ouvrez un terminal dans le dossier Téléchargements,​ et déplacez le contenu du dossier nextcloud à la racine du serveur avec la commande suivante :​ En supposant que votre archive à été téléchargée dans le dossier Téléchargement,​ [[archivage|décompressez]] y le zip. L'​extraction va créer un dossier nextcloud. Ouvrez un terminal dans le dossier Téléchargements,​ et déplacez le contenu du dossier nextcloud à la racine du serveur avec la commande suivante :​
 <​code>​sudo cp -r nextcloud /​var/​www/​nextcloud</​code>​ <​code>​sudo cp -r nextcloud /​var/​www/​nextcloud</​code>​
-N.B. : l'​emplacment ​/​var/​www/​nextcloud n'est qu'un exemple. Vous pouvez utiliser le répertoire de votre choix.+N.B. : l’emplacement ​/​var/​www/​nextcloud n'est qu'un exemple. Vous pouvez utiliser le répertoire de votre choix.
  
-====Créer l'​utilisateur Mariadb==== +====Créer ​la base de données et l'​utilisateur ​MySQL / Mariadb==== 
-Suivez les instructions suivante +Ouvrez la console d'​administration mysql /​mariadb ​
-  * Dans Mariadb : ​<​code>​sudo mysql</​code>​ ou si vous avez activé authentification par mot de passe de l'​utilisateur //root//+<​code>​sudo mysql</​code>​ 
 +ou si vous avez activé authentification par mot de passe de l'​utilisateur //root//
 <​code>​sudo mysql -uroot -p</​code>​ <​code>​sudo mysql -uroot -p</​code>​
-  * Créez les utilisateurs pour mariadb et la base de données :​ <code mysql>+ 
 +Créez les utilisateurs pour mariadb et la base de données :​ <code mysql>
  
 CREATE USER '​username'​@'​localhost'​ IDENTIFIED BY '​password';​ CREATE USER '​username'​@'​localhost'​ IDENTIFIED BY '​password';​
Ligne 53: Ligne 55:
  
 ====Installer les paquets PHP requis==== ====Installer les paquets PHP requis====
- +Un certain nombre de modules PHP sont indispensables. Pour les installer, si ce n'est déjà fait : 
-<​code>​sudo apt install php-zip php-gd php-curl php-intl</​code>​+<​code>​sudo apt install php-gd php-mysql php-curl ​php-mbstring ​php-intl ​php-gmp php-bcmath php-imagick php-xml php-zip</​code>​
  
 ====Configurez Apache==== ====Configurez Apache====
Ligne 68: Ligne 70:
       AllowOverride All       AllowOverride All
       Options FollowSymLinks MultiViews       Options FollowSymLinks MultiViews
-    <​Directory>​+    </Directory>​
 </​VirtualHost>​ </​VirtualHost>​
 </​file>​ </​file>​
 Si vous avez un nom de domaine, utilisez-le dans la directive ServerName à la place du nom local (nextcloud.localhost). Si vous avez un nom de domaine, utilisez-le dans la directive ServerName à la place du nom local (nextcloud.localhost).
-Puis entrez les commandes suivantes +Puis activez ce nouvel hôte virtuel ​
-  ​* ​<​code>​a2ensite nextcloud.conf</​code>​ +<​code>​a2ensite nextcloud.conf</​code>​ 
-  ​* ​<​code>​a2enmod headers+Activez les modules Apache indispensables : 
 +<​code>​a2enmod headers
 a2enmod env a2enmod env
 a2enmod dir a2enmod dir
 a2enmod mime</​code>​ a2enmod mime</​code>​
  
-  * Donnez les droits adéquats aux fichiers et répertoires :​ <​code>​chown -R www-data:​www-data /​var/​www/​nextcloud/</​code>​ +Donnez les droits adéquats aux fichiers et répertoires :​ <​code>​chown -R www-data:​www-data /​var/​www/​nextcloud/</​code>​ 
-  * Redémarrez ​apache : <​code>​sudo systemctl restart apache2</​code>​+Finalement, redémarrez ​apache : <​code>​sudo systemctl restart apache2</​code>​
  
-==== Accès à l'installateur ​==== +==== Assistant d'installation de Nextcloud ​==== 
-{{ :​utilisateurs:​filerem1:​nextcloud:​nextcloud_module_php_install.png?​direct&​500|}}+{{ :​utilisateurs:​filerem1:​nextcloud:​nextcloud_install_server-2.png?​direct&​200|}} 
 +Rendez-vous avec votre navigateur sur la page web de votre serveur, soit par son domaine si vous l'avez configuré, soit par son nom local. Dans notre exemple, il s'agit de : ''​http://​nextcloud.localhost''​
  
-Rendez-vous avec votre navigateur sur la page web de votre serveur, soit par son domaine si vous l'avez configuré, soit par son nom local. Par exemple sur le serveur : ''​http://​nextcloud.localhost''​ +La fenêtre va vous demander de définir ​un nom d'​utilisateur et un mot de passe pour l'​administrateurC'est ce compte qui servira à créer d'autres comptes, à mettre à jour, à installer des applications,​ etc.\\
-La fenêtre va vous demander de donner ​un nom d'​utilisateur et un mot de passe. Il faudra aussi entrer un nom pour la base de donnéesSi vous avez pris les exemples plus haut elle s'appelle nextcloud. +
-Patientez durant le téléchargement de certains modules+
  
 +Il faudra aussi indiquer le nom de la base de données. Dans notre exemple ci-dessus, elle s'​appelle //​nextcloud//,​ l'​utilisateur et son mot de passe définis plus haut. Par défaut le nom d'​hôte est //​localhost//​ et le port 3306.
  
-==== Identifiant emplacement de stockage et base de données ​ ==== +Pour le choix du répertoire des donnéesil est conseillé de changer l'emplacement ​pour qu'il soit en dehors du répertoire racine ​de l'​application (/var/www/nextcloud ​dans notre exemple)Si vous changez l'​emplacementil vous faudra [[:​droits|donner les droits]] (dans notre exemple changer ​le propriétaire et le groupe par www-data)au ​serveur ​web pour pouvoir y accéder.
-{{ :​utilisateurs:​filerem1:​nextcloud:​nextcloud_install_server-2.png?​direct&​200|}} +
-À cette étape, vous allez créer ​le fichier de configuration du serveur ​nextcloud.  +
- +
-  * Choisissez votre identifiant et mot de passe d'​administration. C'est ce compte qui servira à créer d'​autres comptes, à mettre à jour, à installer des applications,​ etc.+
  
 +Pour finir ensuite sur **"​Terminer l'​installation"​** , l'​installation prend un moment en fonction de la puissance de votre serveur. Si vous tombez sur une **"​Erreur 500"​**,​ rechargez la page jusqu'​à ce que l'​installation finisse (F5).
 +Lorsque la page de connexion apparaît, l'​installation est terminée. Procédez ensuite au réglage des performances du serveur Nextcloud.
  
-  * Choisissez le répertoire des données. Vous pouvez laissez tel quel ou bien changer l'​emplacement,​ par exemple si vous avez un disque supplémentaire,​ ou distant. Si vous changez l'​emplacement,​ il vous faudra [[:​droits|donner les droits]] au serveur web pour pouvoir y accéder. Sinon, vous pourrez accéder au serveur mais vous ne pourrez rien y stocker. Veillez aussi à ce que ces emplacements soient [[:​montage|monté au démarrage]] avec les bons droits. 
  
  
-  * Choisissez la base de données (celle crée précédemment avec son utilisateur) 
-  - Utilisateur de la base de donnée ;  
-  - Mot de passe de la base de donnée ; 
-  - Le nom de la base de donnée ;  
-  - L'​emplacement de la base donnée et le numéro du port, par défaut localhost (signifie qu'​elle est sur la même machine que le serveur web) 
-  * Cliquer ensuite sur **"​Terminer l'​installation"​** , l'​installation prend un moment en fonction de la puissance de votre serveur. Si vous tombez sur une **"​Erreur 500"​**,​ rechargez la page jusqu'​à ce que l'​installation finisse (F5). 
-  * Lorsque la page de connexion apparaît, l'​installation est terminée. Procédez ensuite au réglage des performances du serveur Nextcloud. 
-==== Rendre accessible le serveur par les clients ==== 
-Pour que des périphériques clients puissent avoir accès à votre serveur il est nécessaire de modifier le fichier config.php qui se trouve dans ''/​var/​www/​nextcloud/​config/''​ et y ajouter l'IP de votre serveur dans le champ ''​trusted domain''​ :​ <file php> 
-'​trusted_domains'​ => 
-  array ( 
-   0 => '​localhost',​ 
-   1 => '​server1.example.com',​ 
-   2 => '​192.168.1.50',​ 
-   3 => '​[fe80::​1:​50]',​ 
-),</​file>​ 
  
 ==== Applications ==== ==== Applications ====
  • nextcloud-serveur.txt
  • Dernière modification: Le 08/04/2024, 15:31
  • par 129.175.14.197