Yunohost - Nextcloud - Passer à la version 7.4 de PHP
23 avril 2021 09:00 1 messagesTAGS : Planet Libre Yunohost Nextcloud
Attention
Dès lors que l’on fait ces manipulations, on sort d’une installation « packagée de Nextcloud » pour Yunohost et il ne faut plus mettre à jour Nextcloud via Yunohost mais faire les montées en versions /mises à jour à la main. La procédure est également valable pour une installation plus classique de Nextcloud.
Passer à la version 7.4 de PHP
L’astuce consiste donc à laisser Yunohost tourner sur sa version de PHP, mais de configurer Nextcloud pour qu’il travaille en PHP supérieur, ici PHP 7.4.
Pour ce faire, je me suis inspiré de mes billets
Yunohost et plusieurs instances de Nextcloud (1/N) où il y avait la manipulation pour passer à PHP 7.4 pour faire tourner une version plus récente de Nextcloud (non encore packagée dans Yunohost).
On passait de PHP 7.0 à 7.3, là on passe de 7.3 à 7.4. Les manipulations restent identiques.
A NE FAIRE QUE SI L’ON COMPREND CE QUE L’ON FAIT.
<summary>Installation de PHP 7.4</summary>
**Configuration de PHP 7.4**
```sh
sudo su -
wget -q -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php7.list
apt update
apt install php-curl php-imagick php7.4 php7.4-apcu php7.4-bcmath php7.4-curl php7.4-fpm php7.4-gd php7.4-intl php7.4-ldap php7.4-mbstring php7.4-mysql php7.4-xml php7.4-zip
update-alternatives --set php /usr/bin/php7.3
```
**Configuration de Nginx**
```sh
vim /etc/nginx/conf.d/ncloud.mon-site.org.d/nextcloud.conf
```
#fastcgi_pass unix:/var/run/php/php7.3-fpm-nextcloud.sock;
fastcgi_pass unix:/var/run/php/php7.4-fpm-nextcloud.sock;
**Configuration de php-fpm**
```sh
cp /etc/php/7.3/fpm/pool.d/nextcloud.conf /etc/php/7.4/fpm/pool.d/
rm -rf /etc/php/7.4/fpm/pool.d/www.conf
vim /etc/php/7.4/fpm/pool.d/nextcloud.conf
```
listen = /var/run/php/php7.4-fpm-nextcloud.sock
Relancez les services
```sh
systemctl restart nginx
systemctl restart php7.4-fpm
```
Dans la même rubrique
28 avril 2021 – Nextcloud - Suppression des fichiers fournis par défaut dans le dossier utilisateur
23 avril 2021 – Yunohost - Nextcloud - Passer à la version 7.4 de PHP
21 avril 2021 – Nextcloud - Avertissements de sécurité & configuration - MySQL caractères sur 4 octets
25 mars 2021 – Analyse des données Nextcloud avec Elastic, un outil d’Arawa
18 mars 2021 – Nextcloud et l’accessibilité 1/ ?
1 Messages
Yunohost - Nextcloud - Passer à la version 7.4 de PHP, nicofrand | 23 avril 2021 - 11:41 1
Bonjour,
en dehors de l’aspect découverte et bidouillage un peu sympa, il ne serait pas + simple de forker le projet et uniquement modifier la version de PHP définie dans le paquet : https://github.com/YunoHost-Apps/nextcloud_ynh/blob/testing/scripts/_common.sh#L8 ?
Ça permettrait de + facilement mettre à jour Nextcloud par la suite en rebasant sa branche à chaque modification du package ?