installation/nextcloud_itopie.md: syntax fix authored by Donna Sayed's avatar Donna Sayed
...@@ -7,14 +7,13 @@ ...@@ -7,14 +7,13 @@
#### PHP 8.2 #### PHP 8.2
1. Ajout du dépôt [[sury|https://packages.sury.org/php/]] pour PHP 1. Ajout du dépôt [[sury|https://packages.sury.org/php/]] pour PHP
- Suivre les indications du [[README|https://packages.sury.org/php/README.txt]] - Suivre les indications du [[README|https://packages.sury.org/php/README.txt]]
1. Installation des paquets php nécessaires pour Nextcloud 1. Installation des paquets php nécessaires pour Nextcloud \
``` ```
# apt install php8.2-{apcu,bcmath,cli,common,ctype,curl,dom,exif,fpm,ftp,gd,gmp,imagick,imap,intl,ldap,mbstring,pgsql,posix,redis,smbclient,xml,xsl,zip} [15:56:38] # apt install php8.2-{apcu,bcmath,cli,common,ctype,curl,dom,exif,fpm,ftp,gd,gmp,imagick,imap,intl,ldap,mbstring,pgsql,posix,redis,smbclient,xml,xsl,zip}
``` ```
**NB**, pour vérifier les modules installés : `php -m | grep -i <module_name>` **NB**, pour vérifier les modules installés : `php -m | grep -i <module_name>`
1. Éditer la configuration de PHP FPM : /etc/php/8.x/fpm/php.ini 1. Éditer la configuration de PHP FPM : `etc/php/8.x/fpm/php.ini`
- A modifier : paramètres opcache, tiemzone et la limite mémoire. - _A modifier_ : **paramètres opcache**, **tiemzone** et **la limite mémoire**.
``` ```
# cat /etc/php/8.2/fpm/php.ini | grep ^opcache # cat /etc/php/8.2/fpm/php.ini | grep ^opcache
opcache.enable=1 opcache.enable=1
...@@ -30,13 +29,13 @@ ...@@ -30,13 +29,13 @@
# cat /etc/php/8.2/fpm/php.ini | grep ^memory_limit # cat /etc/php/8.2/fpm/php.ini | grep ^memory_limit
memory_limit = 512M memory_limit = 512M
``` ```
1. Éditer la configuration de PHP CLI : /etc/php/8.x/cli/php.ini 1. Éditer la configuration de PHP CLI : `/etc/php/8.x/cli/php.ini`
``` ```
# cat /etc/php/8.2/cli/php.ini | grep ^date.timezone # cat /etc/php/8.2/cli/php.ini | grep ^date.timezone
date.timezone = Europe/Zurich date.timezone = Europe/Zurich
``` ```
1. Ajouter le fichier nextcloud.conf dans /etc/php/8.x/fpm/pool.d/ 1. Ajouter le fichier nextcloud.conf dans /etc/php/8.x/fpm/pool.d/ \
**NB**, ce fichier contient la configuration du socket Unix pour l'exécution des requêtes PHP. **NB**, ce fichier contient la configuration du socket Unix pour l'exécution des requêtes PHP. \
**ATTENTION**, les valeurs de ce fichiers doivent être adaptées en fonction des ressources de la machine. Il existe un [[calculateur en ligne|https://spot13.com/pmcalculator/]] qui permet de les calculer. **ATTENTION**, les valeurs de ce fichiers doivent être adaptées en fonction des ressources de la machine. Il existe un [[calculateur en ligne|https://spot13.com/pmcalculator/]] qui permet de les calculer.
``` ```
[nextcloud] [nextcloud]
...@@ -70,9 +69,9 @@ ...@@ -70,9 +69,9 @@
1. Fixer la version active de PHP : `# update-alternatives --config php` 1. Fixer la version active de PHP : `# update-alternatives --config php`
1. Redémarrer PHP-FPM : `# systemctl restart php8.2-fpm.service` 1. Redémarrer PHP-FPM : `# systemctl restart php8.2-fpm.service`
### Installation de nginx ### Installation de Nginx
1. Installer nginx : `# apt install nginx` 1. Installer nginx : `# apt install nginx`
1. Ajouter la configuration suivante dans /etc/nginx/sites-available/${WebsiteName.tld} 1. Ajouter la configuration suivante dans /etc/nginx/sites-available/${WebsiteName.tld} \
**ATTENTION**, variable à modifier par le nom du service : ${WebsiteName.tld} ! **ATTENTION**, variable à modifier par le nom du service : ${WebsiteName.tld} !
``` ```
upstream php-handler { upstream php-handler {
... ...
......