Alors que certains utilisaient php 5.3 pour le sortir de la tombe, j'ai décidé de ne pas prendre de retard sur toute la planète, où les sites sont traduits en septième version de php, très prisé sur Internet, y compris à haute vitesse, et je l'ai installé depuis le référentiel DotDeb aujourd'hui. Je dois dire que l’augmentation de la vitesse est vraiment perceptible. Mes sites Web et WordPress, et MODX ont commencé à voler encore. :) C'est comme ça que j'ai fait la migration.
Contenu de l'article:
- Пакеты php из репозитория Dotdeb 1 paquets php du dépôt Dotdeb
- Удаляем php5 с сервера 2 Supprimer php5 du serveur
- Тесты 3 tests
Paquets Php du dépôt Dotdeb
La puce des paquets php 7 de ce dépôt s'appelle php7.0-% packagename% . C'est-à-dire que vous pouvez immédiatement avoir sur le serveur à la fois php 5.6 du référentiel Debian et la septième version. Et les fichiers de configuration ne sont pas mélangés, car les paquets de dotdeb les stockent dans les répertoires /etc/php/7.0/ et / etc / php / mods-available / for modules.
Si vous le souhaitez, vous pouvez vous familiariser avec le site Dotdeb , mais il est en anglais.
Téléchargez la clé de référentiel gpg.
# wget https://www.dotdeb.org/dotdeb.gpg
Nous enregistrons les référentiels dans le fichier situé dans le répertoire /etc/apt/sources.list.d/dotdeb.list.
# echo -e "deb http://packages.dotdeb.org jessie all \ ndeb-src http://packages.dotdeb.org jessie all"> /etc/apt/sources.list.d/dotdeb.list
Mettez à jour le cache du paquet.
# aptitude update
Ensuite, nous examinons ce que nous devons installer. Par exemple, votre serveur est basé sur php-fpm. Ok, on le met:
# aptitude install php7.0-fpm
Si php est comme apache module, alors:
# aptitude install php7.0 libapache2-mod-php7.0
Et le reste des forfaits, à goûter.
# aptitude install php7.0-mysql php7.0-curl php7.0-redis php7.0-gd
Si vous installez tout à partir de zéro, les étapes suivantes, après l'installation, peuvent être trouvées dans les instructions appropriées:
Supprimer php5 du serveur
Si vous configurez un serveur non pas à partir de rien, mais déjà avec des sites de travail, après la migration vers php 7, vous voudrez peut-être supprimer complètement la cinquième version du serveur. Vous devez d’abord connaître la liste des paquets installés php5:
# dpkg -l | grep php5 | grep -w 5 | awk '{print $ 2}' Retirez d'abord les modules.
# aptitude purge php5-memcached php5-redis php5-curl
Et puis, la base:
# aptitude purge php5-fpm php5-common
Cela est nécessaire pour éviter une erreur lorsque php5-common est supprimé pour la première fois et que dpkg, lors de la suppression d'un module, tente de le désactiver avec la commande php5dismod, mais cela ne fonctionne pas. En conséquence, le package se brise et n'est pas supprimé. J'ai eu cette situation avec le module php5-memcached quand j'ai supprimé tous les paquets php à la fois. :)
Des tests
Pour constater par moi-même la rapidité du travail, j'ai lancé un benchmark sphérique dans le vide. Les résultats subjectifs de son travail ont également agréablement surpris. Exécutez exactement les mêmes paramètres. Seules les différentes versions de php.
PHP 5.6, expédié des référentiels de Jessie
-------------------------------------- | PHP BENCHMARK SCRIPT | -------------------------------------- Début: 2019-04-25 12:01:06 Serveur: comp.ftp.sh@127.0.0.1 Version PHP: 5.6.19-0 + deb8u1 Plate-forme: Linux -------------------------------------- test_math: 1.953 sec. test_stringmanipulation: 1.939 sec. test_loops: 1.149 sec. test_ifelse: 0.834 sec. -------------------------------------- Temps total: 5,875 secondes
PHP 7.0.5 fourni par le référentiel dotdeb
-------------------------------------- | PHP BENCHMARK SCRIPT | -------------------------------------- Début: 2019-04-25 11:59:53 Serveur: comp.ftp.sh@127.0.0.1 Version PHP: 7.0.5-1 ~ dotdeb + 8.1 Plate-forme: Linux -------------------------------------- test_ifelse: 0.417 seconde test_loops: 0.556 sec. test_stringmanipulation: 0.767 sec. test_math: 0.554 sec. -------------------------------------- Temps total :: 2.294 sec.
Pas mal Beaucoup plus. WordPress, qui produisait à l'origine un taux de génération d'environ 0,160-0,220, a commencé à générer des pages en environ 0,06-0,100 ms. Et il est sur vds-ke peu coûteux avec disque dur. Et quoi d'autre est nécessaire pour le bonheur? :)

Vous avez manqué la commande d'installation clé après l'avoir téléchargée.
apt-key add dotdeb.gpg