[LINUX] Je souhaite installer un package de Php Redis

Qu'est-ce que c'est?

environnement

--Utiliser le serveur AWS EC2 - Amazon Linux2 --Version PHP → 7.4.6

Je l'ai essayé

Vérifiez s'il y a Php Redis

yum list | grep php74 | grep redis

Résultat d'exécution スクリーンショット 2020-06-11 10.18.02.png

On dirait que c'est plutôt sympa. Mais je veux installer Php Redis. Je suis curieux que le nom soit un peu différent. Vérifiez le contenu une fois.

Qu'est-ce que php74-php-pecl-redis5.x86_64?

yum info php74-php-pecl-redis5.x86_64

Résultat d'exécution スクリーンショット 2020-06-11 10.24.57.png

Passons à Lien affiché dans le résultat. スクリーンショット 2020-06-11 10.27.02.png

Allons à Page d'accueil. スクリーンショット 2020-06-11 10.28.59.png

Je vais sur GitHub de Php Redis. Cela signifie que php74-php-pecl-redis5.x86_64 dans le dépôt yum sera le même que PhpRedis.

Maintenant, installons Php Redis. Il existe également un moyen de construire le source, mais il est désormais possible d'installer le package. Il n'y a aucun moyen de ne pas l'utiliser w

yum insatall php74-php-pecl-redis5.x86_64

Résultat d'exécution スクリーンショット 2020-06-10 11.25.34.png

Ceci est une erreur. Il semble que le paquet: ** liblzf ** soit manquant pour inclure php74-php-pecl-redis5.x86_64.

liblzf Jetez un œil à la page d'accueil de liblzf (http://software.schmorp.de/pkg/liblzf.html). liblzf semble être une bibliothèque de compression de données. La recherche de la méthode d'installation de liblzf ne fonctionne pas facilement. Je n'ai rien trouvé de tel dans la liste miam. Par conséquent, je me suis référé à la partie image suivante du site de ici.

スクリーンショット 2020-06-12 10.23.32.png

L'image montre comment utiliser rmp au lieu de yum. Et il semble que l'installation d'epel soit une condition préalable à l'installation de liblzf. J'ai déjà epel dans mon environnement. Si vous en avez besoin, installez epel. L'explication de epel est omise ici.

Installez liblzf.

yum install liblzf --enablerepo=epel

Résultat d'exécution スクリーンショット 2020-06-10 12.11.46のコピー.png

Installer Php Redis

Une fois l'installation de liblzf terminée, réinstallez PhpRedis.

yum insatall php74-php-pecl-redis5.x86_64 --enablerepo=remi

Résultat d'exécution Ça à l'air bon. スクリーンショット 2020-06-10 12.12.15のコピー.png

Confirmation d'installation

yum list installed | grep liblzf
yum list installed | grep redis 

Résultat d'exécution スクリーンショット 2020-06-10 12.14.39のコピー.png

Résumé

--Php Redis peut être installé sous forme de package. ――Cependant, il existe divers problèmes de dépendance des packages, il est donc nécessaire d'installer les packages manquants dans chaque environnement à chaque fois. Dans mon cas, c'était liblzf. --Installation de liblzf Le piège cette fois était que c'était dans epel, pas dans le dépôt yum.

référence

Recommended Posts

Je souhaite installer un package de Php Redis
Je veux installer le package de requirements.txt avec poésie
Je veux trouver un package populaire sur PyPi
Je veux démarrer beaucoup de processus à partir de python
Je veux imprimer dans la notation d'inclusion
Je veux créer un environnement Python
Je veux installer Python avec PythonAnywhere
Comment installer un package à l'aide d'un référentiel
Je souhaite trier une liste dans l'ordre des autres listes
Je veux colorer une partie de la chaîne Excel avec Python
Python: je souhaite mesurer proprement le temps de traitement d'une fonction
Je veux faire de matplotlib un thème sombre
Je souhaite créer facilement un modèle de bruit
Je veux INSÉRER un DataFrame dans MSSQL
Je veux créer une fenêtre avec Python
Je veux faire un jeu avec Python
Je ne veux pas passer un test de codage
Je veux obtenir les données de League of Legends ③
Je veux obtenir les données de League of Legends ②
Je souhaite créer un type d'implémentation pouvant être branché
Je veux trouver facilement une délicieuse boutique
Je souhaite personnaliser l'apparence de zabbix
Je veux obtenir les données de League of Legends ①
Je veux écrire dans un fichier avec Python
Je souhaite télécharger une application Django sur heroku
Je souhaite afficher uniquement différentes lignes du fichier texte avec diff
L'histoire de l'adresse IPv6 que je souhaite conserver au minimum
Notez la solution car django n'a pas pu s'installer avec pip
Je souhaite définir un cycle de vie dans la définition de tâche d'ECS
Je veux ajouter du silence pendant 1 seconde au début d'un fichier wav
Je souhaite voir une liste de fichiers WebDAV dans le module Requêtes
Je souhaite créer une application WEB en utilisant les données de League of Legends ①
Je souhaite intégrer une variable dans une chaîne Python
Je veux détecter des images de chats d'Instagram
Je veux répéter plusieurs fois un générateur Python
Je veux que DQN Puniki frappe un home run
100 coups sur le traitement d'image !! (021-030) Je veux faire une pause ...
Je veux donner un group_id à une trame de données pandas
Je veux générer rapidement UUID (memo memo) ~ Edition Python ~
Je veux faire la transition avec un bouton sur le ballon
Je veux grep le résultat de l'exécution de strace
Je veux escalader une montagne avec l'apprentissage par renforcement
Je veux écrire en Python! (2) Écrivons un test
J'ai un package Python privé mais je souhaite installer pipenv sur GitHub Actions et créer une image Docker
Je veux échantillonner au hasard un fichier avec Python
Je veux bien comprendre les bases de Bokeh
Je souhaite créer facilement un environnement de développement basé sur un modèle
Je veux diviser une chaîne de caractères avec hiragana
[Python] Je veux faire d'une liste imbriquée un taple
Je souhaite créer manuellement une légende avec matplotlib
Je souhaite envoyer automatiquement un e-mail de création d'entreprise
Je veux faire fonctionner un ordinateur quantique avec Python
Je veux lier une variable locale avec lambda
Je souhaite augmenter la sécurité de la connexion SSH
Je voulais collecter beaucoup d'images, j'ai donc essayé d'utiliser "google image download"
Je souhaite prendre une capture d'écran du site sur Docker en utilisant n'importe quelle police
Je veux un générateur de mox
Je veux résoudre SUDOKU