Comment migrer Nextcloud vers la version V16.
Dans ce tutoriel, nous allons voir comment migrer Nextcloud version 15 vers la version 16 sur Ubuntu 16.04. La particularité de la version Nextcloud 16 est d’utiliser PHP depuis Version 7.1.
conditions préalables.
Nextcloud a migré vers la V16 cet été. La migration d’un serveur de production n’aidera pas tout de suite. Il vaut mieux attendre quelques versions d’abord. Aujourd’hui, le 14 septembre 2019, notre version est la 16.0.4.
Si vous utilisez la version sur Ubuntu 16 PHP<7.1, NextCloud vous informera alors qu’il y a une mise à jour, mais ne peut pas l’exécuter.
Mettre à jour PHP 7.0 vers 7.1 sur Ubuntu 16.04
Si vous ne voulez pas dépenser votre Version Ubuntu 18 LTS, vous devrez utiliser un référentiel non officiel pour mettre à jour PHP. Il s’agit d’un processus à vos risques et périls.
La première chose à faire est de connaître votre version de PHP en utilisant :
php-v
Ensuite, comme le package PHP V7.1 n’existe pas officiellement dans les dépôts Ubuntu, il va falloir utiliser d’autres dépôts, ces fameux Ondre Suri.
Pour installer le nouveau dépôt, utilisez la commande suivante :
sudo add-apt-repository ppa:ondrej/php
sudo apt-obtenir la mise à jour
Désormais, vous pouvez installer PHP V7.1 et ses dépendances pour notre instance Nextcloud.
sudo apt-get install php7.1
sudo apt-get install php7.1-cli php7.1-common php7.1-json php7.1-opcache php7.1-mysql php7.1-mbstring php7.1-mcrypt php7.1-zip php7.1-fpm
Après avoir installé le module complémentaire, nous allons Activer 2 modules Activez PHP 7.1 dans la configuration Apache.
a2enmod proxy_fcgi setenvif a2enconf php7.1-fpm
Enfin nous redémarrons le serveur Apache
systemctl recharge apache2
Vérifiez la version PHP utilisée.
Maintenant, pour nous assurer que nous utilisons la bonne version de PHP, nous allons utiliser quelques commandes :
php –ini |grep chargé
La sortie de cette commande devrait ressembler à ceci :
php-v
Migrez Nextcloud vers la version 16.
Une fois la mise à jour PHP terminée, revenez à votre instance Nextcloud et accédez à Paramètres -> Administration -> Présentation -> Versions.
bouton pour effectuer une mise à jour système de mise à jour ouvert, maintenant disponible. Enfin, vous pouvez mettre à jour Nextcloud vers Ubuntu 16.04.
attention! ! ! Afin d’optimiser votre instance Nextcloud, il est nécessaire d’exécuter les commandes suivantes : occ db:add-missing-index, pour ajouter des index sur plusieurs tables. L’ajout d’index à de grandes tables peut prendre beaucoup de temps, mais une fois ajoutés, les requêtes sur ces tables sont beaucoup plus rapides.
php occ db : ajouter l’index manquant
duper! ! ! À la fin de chaque mise à jour, je vous recommande de vérifier Paramètres -> Administration -> Présentation -> Avertissements de sécurité et configurationDans cette section, vous verrez tous les avertissements de configuration qui doivent être corrigés pour une configuration Nextcloud optimale.
Par exemple, nous voyons ici que nous avons une alerte concernant la limite de mémoire PHP. Nous devons régler les choses rapidement pour que notre Nextcloud ne soit pas trop lent.
Cette erreur se produit souvent lorsque vous changez de version de PHP car vous utilisez un autre php.ini.
Pour changer cette valeur, vous devez éditer le fichier php.ini qui sont dans /etc/php/7.1/ Vous devez modifier le fichier dans /cli et /apache2
Modifiez ces deux valeurs :
- memory_limit est 1G
- upload_max_filesize est 1G
Pensez ensuite à redémarrer le serveur apache avec la commande suivante : systemctl restart apache2
Source : Next Cloud
c’est tout.
Stay connected