Comment mettre à jour PHP sur Amazon Linux 2

Symptômes

Une "amélioration recommandée" est apparue dans l'état de santé du site de l'écran de l'administrateur WordPress, vous demandant de monter la version php à 7.3 ou plus.

environnement

Chose que tu veux faire

Mettez à jour php. Je ne sais pas ce que c'est, alors tenez-le à jour.

Ce que j'ai fait

Vérifiez la version actuelle

$ php -v
PHP 7.2.30 (cli) (built: May  5 2020 18:04:45) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies

Aussi en colère contre WordPress. vieux.

Connectez-vous à une instance Linux AWS EC2 à l'aide de SSH

De la manière habituelle. J'ai utilisé un terminal mac. Référence: Connexion à votre instance Linux à l'aide de SSH

Installez amazon-linux-extras (sauter si fait)

Utilisez quelle commande pour vérifier que le package amazon-linux-extras est installé.

$ which amazon-linux-extras
/usr/bin/amazon-linux-extras

Si le package amazon-linux-extras n'est pas installé, installez-le à l'aide de yum.

$ sudo yum install -y amazon-linux-extras

Afficher la liste des sujets disponibles

$ amazon-linux-extras
#réduction
 13  ruby2.4                  available    \
        [ =2.4.2  =2.4.4  =2.4.7  =stable ]
  _  php7.2                   available    \
        [ =7.2.0  =7.2.4  =7.2.5  =7.2.8  =7.2.11  =7.2.13  =7.2.14
          =7.2.16  =7.2.17  =7.2.19  =7.2.21  =7.2.22  =7.2.23
          =7.2.24  =7.2.26  =stable ]
  _  lamp-mariadb10.2-php7.2  available    \
        [ =10.2.10_7.2.0  =10.2.10_7.2.4  =10.2.10_7.2.5
          =10.2.10_7.2.8  =10.2.10_7.2.11  =10.2.10_7.2.13
          =10.2.10_7.2.14  =10.2.10_7.2.16  =10.2.10_7.2.17
          =10.2.10_7.2.19  =10.2.10_7.2.22  =10.2.10_7.2.23
          =10.2.10_7.2.24  =stable ]
#réduction
 30  squid4                   available    [ =4  =stable ]
  _  php7.3                   available    \
        [ =7.3.2  =7.3.3  =7.3.4  =7.3.6  =7.3.8  =7.3.9  =7.3.10
          =7.3.11  =7.3.13  =stable ]
#réduction
 42  php7.4                   available    [ =stable ]
#réduction

Puisqu'il est affiché dans une rangée, j'ai omis une partie. À ce stade, php7.4 semble être le dernier php disponible pour amazon-linux-extras.

Appliquer php7.4

Tout d'abord, arrêtez l'ancien php7.2.

$ sudo amazon-linux-extras disable php7.2

Activez php7.4.

$ sudo amazon-linux-extras enable php7.4
#réduction
 13  ruby2.4                  available    \
        [ =2.4.2  =2.4.4  =2.4.7  =stable ]
  _  php7.2                   available    \
        [ =7.2.0  =7.2.4  =7.2.5  =7.2.8  =7.2.11  =7.2.13  =7.2.14
          =7.2.16  =7.2.17  =7.2.19  =7.2.21  =7.2.22  =7.2.23
          =7.2.24  =7.2.26  =stable ]
  _  lamp-mariadb10.2-php7.2  available    \
        [ =10.2.10_7.2.0  =10.2.10_7.2.4  =10.2.10_7.2.5
          =10.2.10_7.2.8  =10.2.10_7.2.11  =10.2.10_7.2.13
          =10.2.10_7.2.14  =10.2.10_7.2.16  =10.2.10_7.2.17
          =10.2.10_7.2.19  =10.2.10_7.2.22  =10.2.10_7.2.23
          =10.2.10_7.2.24  =stable ]
#réduction
 30  squid4                   available    [ =4  =stable ]
  _  php7.3                   available    \
        [ =7.3.2  =7.3.3  =7.3.4  =7.3.6  =7.3.8  =7.3.9  =7.3.10
          =7.3.11  =7.3.13  =stable ]
#réduction
 42  php7.4=latest            enabled      [ =stable ]
#réduction
Now you can install:
 # yum clean metadata
 # yum install php-cli php-pdo php-fpm php-json php-mysqlnd

Installer le sujet

Sudo les deux dernières lignes de "Vous pouvez maintenant installer:" ci-dessus. Vous pouvez le faire ligne par ligne, mais connectez-le avec && et exécutez-le.

$ sudo yum clean metadata && yum install php-cli php-pdo php-fpm php-json php-mysqlnd

Vérification de l'installation et confirmation de la version

$ yum list installed php-cli php-pdo php-fpm php-json php-mysqlnd
Plug-in chargé:extras_suggestions, langpacks, priorities, update-motd
Paquets installés
php-cli.x86_64                                                                                7.4.5-1.amzn2                                                                             @amzn2extra-php7.4
php-fpm.x86_64                                                                                7.4.5-1.amzn2                                                                             @amzn2extra-php7.4
php-json.x86_64                                                                               7.4.5-1.amzn2                                                                             @amzn2extra-php7.4
php-mysqlnd.x86_64                                                                            7.4.5-1.amzn2                                                                             @amzn2extra-php7.4
php-pdo.x86_64                                                                                7.4.5-1.amzn2                                                                             @amzn2extra-php7.4

$ php -v
PHP 7.4.5 (cli) (built: Apr 23 2020 00:10:21) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies

Tu l'as fait! Enfin, redémarrez httpd.service.

$ sudo systemctl restart httpd.service

Si vous vérifiez la santé du site de l'écran d'administration de WordPress,

Le site utilise la version actuelle de PHP (7.4.5)

Maintenant c'est fait!

référence

Recommended Posts

Comment mettre à jour PHP sur Amazon Linux 2
Comment mettre à jour la sécurité sur CentOS Linux 8
Comment installer php7.4 sur Linux (Ubuntu)
[AWS EC2] Comment installer Maven sur Amazon Linux 2
Comment créer un environnement Python sur Amazon Linux 2
[AWS] Comment étendre l'espace disque sur Amazon Linux
Comment installer VMware-Tools sur Linux
Comment installer aws-session-manager-plugin sur Manajro Linux
Comment afficher des pictogrammes sur Manjaro Linux
Comment installer des packages sur Alpine Linux
Comment trouver des fichiers volumineux sous Linux
Comment mettre à jour easy_install
Comment mettre à jour Spyder
Mettre à jour vscode sur Linux
Comment mettre à jour la sécurité sur Ubuntu 19.10 Eoan Ermine
Comment installer Camunda Modeler sur Manjaro Linux
Installez PHP série 7 sur Amazon Linux 2 avec Amazon Linux Extras
Comment utiliser le contrôleur audio C216 sur Arch Linux
Comment mettre à jour Tkinter de Python vers la version 8.6
Comment installer Linux sur un PC UEFI 32 bits
Comment s'inscrire auprès de pypi
Comment mettre à jour avec SQLAlchemy?
Comment autoriser les utilisateurs nologin à se connecter sous Linux
Mettez jenv dans Amazon Linux
Mettez à jour le python que vous aviez sur votre Mac à 3.7-> 3.8
Installez tomcat 5.5 sur Amazon Linux.
Installation de Homebrew sur Amazon Linux 2
Comment installer git sur Linux tel que EC2
[Astuces] Comment utiliser l'iPhone comme caméra Web sous Linux
Comment mettre Pyenv sur Amazon Linux et Ubuntu pour créer un environnement Python 3.6.0
[AWS EC2] Comment installer uniquement le client MySQL sur Amazon Linux 2 et se connecter à RDS
Une note sur la façon de préparer facilement un environnement de pratique Linux
[Pour les débutants] Comment utiliser l'instruction for sous Linux (variables, etc.)
[AWS EC2] Paramètres que vous souhaitez effectuer sur Amazon Linux 2
Comment créer un fichier ISO (image CD) sous Linux
[Linux] Comment désactiver la mise à jour automatique du fichier /etc/resolv.conf (Redhat)
Installez Python Pillow sur Amazon Linux
Copie facile dans le presse-papier sous Linux
Installer Oracle Java8 sur Amazon Linux2
Comment installer mysql-connector-python sur Mac
Comment mettre à jour Spyder dans Anaconda
Remarques sur l'utilisation de pywinauto
Comment installer Graph-Tool sur macOS
Comment installer pycrypto sur Windows
Comment déployer django-compresseur sous Windows
Remarques sur l'utilisation des featuretools
Comment installer OpenCV sur Mac
Comment exécuter matplotlib sur heroku
Comment installer MBDyn (Linux Ubuntu)
Comment installer PyPy sur CentOS
Comment utiliser l'homebrew dans Debian
Malentendu sur la façon de connecter CNN
Comment installer TensorFlow sur CentOS 7
Présentation d'Amplify à Amazon Linux 2 AMI