Outils pour utilisateurs

Outils du site


divers:nextcloud:installation_ubuntu_22_04

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
divers:nextcloud:installation_ubuntu_22_04 [2022/12/23 08:20]
marclebrun
— (Version actuelle)
Ligne 1: Ligne 1:
-====== Installation sur un serveur Ubuntu 22.04 LTS ====== 
- 
-===== Création du serveur web ===== 
- 
-D'​abord installer [[apache:​installation_sous_ubuntu_22.04|Apache et PHP]] 
-ainsi que [[mysql:​installation_mariadb_ubuntu_2204|MariaDB]]. 
- 
-Installer les librairies PHP nécessaires : 
- 
-<code bash> 
-sudo apt install php-zip php-xml php-mbstring php-gd php-curl php-intl php-bcmath php-gmp php-imagick 
-</​code>​ 
- 
-Éditer **/​etc/​php/​8.1/​apache2/​php.ini** et augmenter la limite de mémoire 
-de PHP à **512M** au lieu de **128M** : 
- 
-<code ini php.ini> 
-memory_limit = 512M 
-</​code>​ 
- 
-Supprimer le dossier **html** d'​exemple : 
- 
-<code bash> 
-sudo rm -r /​var/​www/​html 
-</​code>​ 
- 
-Créer un dossier **nextcloud** et changer son propriétaire : 
-<code bash> 
-sudo mkdir /​var/​www/​nextcloud 
-sudo chown www-data:​www-data /​var/​www/​nextcloud 
-</​code>​ 
- 
-Modifier la configuration du **VirtualHost** afin qu'il pointe vers **/​var/​www/​nextcloud** 
-au lieu de **/​var/​www/​html** et recharger Apache : 
- 
-<code bash> 
-sudo vi /​etc/​apache2/​sites-available/​000-default.conf 
-</​code>​ 
- 
-<code apache> 
-<​VirtualHost *:80> 
-        ServerName localhost 
-        ServerAdmin myself@mail.com 
-        DocumentRoot /​var/​www/​nextcloud 
-  
-        <​Directory /​var/​www/​nextcloud/>​ 
-                Options Indexes FollowSymLinks Multiviews 
-                AllowOverride all 
-                Require all denied 
-                Require all granted 
-                Allow from all 
-        </​Directory>​ 
-</​VirtualHost>​ 
-</​code>​ 
- 
-<code bash> 
-sudo systemctl reload apache2.service 
-</​code>​ 
- 
-===== Activer HTTPS ===== 
- 
-Voir la page [[apache:​activer_https_avec_lets_encrypt_ubuntu2204|]] 
- 
-===== Installation de NextCloud ===== 
- 
-Télécharger l'​installateur : 
- 
-<code bash> 
-wget https://​download.nextcloud.com/​server/​installer/​setup-nextcloud.php 
-sudo mv setup-nextcloud.php /​var/​www/​nextcloud 
-</​code>​ 
- 
-Visiter la page d'​installation : 
-  * Naviguer sur [[http://​mon.serveur.net/​setup-nextcloud.php]] 
-  * Suivre les étapes de l'​installation 
- 
-{{:​divers:​screenshot_20211018_091144.png|}} 
- 
-Entrer ''​.''​ comme dossier d'​installation,​ car on a déjà créé un dossier **nextcloud** : 
- 
-{{:​divers:​screenshot_20211018_091315.png|}} 
- 
-{{:​divers:​screenshot_20211018_091413.png|}} 
- 
-{{:​divers:​screenshot_20211018_091524.png|}} 
- 
-{{:​divers:​screenshot_20211018_091702.png|}} 
- 
-{{:​divers:​screenshot_20211018_092058.png|}} 
- 
-===== Installation de Collabora Online ===== 
- 
-Il faut avoir les droits d'​**administrateur** dans NextCloud. 
- 
-Ouvrir **Paramètres** > **Administration** > **Collabora en ligne** 
- 
-{{:​divers:​screenshot_20211018_105211.png|}} 
- 
-La deuxième option, "//​Utilisez le CODE intégré//",​ est désactivée,​ 
-parce que **Cette installation ne dispose pas d'un serveur intégré**. 
- 
-Cliquer sur **Install it from the App Store** 
- 
-Cela ouvre la page **Pack d'​applications** et sélectionne l'​application 
-**Collabora Online - Built-in CODE Server**. 
- 
-{{:​divers:​screenshot_20211018_105702.png|}} 
- 
-Cliquer sur le bouton **Télécharger et activer**. 
- 
-===== Configuration de l'​exécution du CRON ===== 
- 
-Doc: [[https://​docs.nextcloud.com/​server/​latest/​admin_manual/​configuration_server/​background_jobs_configuration.html#​cron|Background jobs]] 
- 
-Éditer le crontab de l'​utilisateur **www-data** : 
- 
-<code bash> 
-sudo crontab -u www-data -e 
-</​code>​ 
- 
-Y ajouter la ligne suivante : 
- 
-<code bash> 
-*/5  *  *  *  * php -f /​var/​www/​nextcloud/​cron.php 
-</​code>​ 
- 
-Sauver, puis vérifier avec cette commande : 
- 
-<code bash> 
-sudo crontab -u www-data -l 
-</​code>​ 
- 
-===== Configuration de l'​envoi d'​emails ===== 
- 
-Tout d'​abord,​ [[linux:​ubuntu:​postfix|Installer le serveur Postfix]]. 
- 
-Dans la configuration de NextCloud, **Administration > Paramètres de base > Serveur e-mail**, 
-laisser tous les paramètres par défaut comme ci-dessous : 
- 
-{{:​divers:​screenshot_20211110_195220.png|}} 
- 
-Cliquer sur **Envoyer un e-mail** et normalement cela devrait 
-fonctionner immédiatement. 
- 
  
divers/nextcloud/installation_ubuntu_22_04.1671783628.txt.gz · Dernière modification: 2022/12/23 08:20 par marclebrun