Amazon Linux2のPHPを7.2から7.3へアップデートしました
2020/05/27
WordPressのサイトヘルスの推奨に従って使っていないテーマを削除したの推奨事項で、PHPのバージョンが古いという指摘もありましたので、アップデートしました。
セッションマネージャーを使ってますので。ユーザーは ssm-user で実行しました。
目次
PHP7.2の削除
現在、インストールされているモジュールを確認、記録しました。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
$ yum list installed | grep php php.x86_64 7.2.30-1.amzn2 @amzn2extra-php7.2 php-cli.x86_64 7.2.30-1.amzn2 @amzn2extra-php7.2 php-common.x86_64 7.2.30-1.amzn2 @amzn2extra-php7.2 php-fpm.x86_64 7.2.30-1.amzn2 @amzn2extra-php7.2 php-gd.x86_64 7.2.30-1.amzn2 @amzn2extra-php7.2 php-json.x86_64 7.2.30-1.amzn2 @amzn2extra-php7.2 php-mbstring.x86_64 7.2.30-1.amzn2 @amzn2extra-php7.2 php-mysqlnd.x86_64 7.2.30-1.amzn2 @amzn2extra-php7.2 php-pdo.x86_64 7.2.30-1.amzn2 @amzn2extra-php7.2 php-pecl-igbinary.x86_64 2.0.7-3.amzn2.0.1 @amzn2extra-php7.2 php-pecl-memcached.x86_64 3.0.4-3.amzn2.0.1 @amzn2extra-php7.2 php-pecl-msgpack.x86_64 2.0.2-3.amzn2.0.1 @amzn2extra-php7.2 php-xml.x86_64 7.2.30-1.amzn2 @amzn2extra-php7.2 |
削除しました。
1 2 3 |
$ sudo yum -y remove php-* $ sudo yum clean all |
PHP7.3のインストール
amazon-linux-extrasでphp7.2とphp7.3に切り替えました。
ついでにサイトヘルスでもう一つ推奨として出ていた、imagick もインストールしました。
1 2 3 4 5 |
$ sudo amazon-linux-extras disable php7.2 $ sudo amazon-linux-extras enable php7.3 # sudo yum clean metadata # sudo yum install php php-cli php-common php-pdo php-fpm php-json php-mysqlnd php-gd php-mbstring php-xml php-imagick |
あとは、php-fpmとかNginxとか再起動が必要だと思いますが、私の場合はこのままAMIを作成して、AMIから起動したインスタンスで動作確認しました。
プラグインで少し問題があったので、それは別記事に書きます。
そのあとは、ALBの重み付けルーティングでカナリアリリースをしてみましたの方法で、アクセスログを見ながら、リクエストが遷移していくのを確認して切り替えました。
最後までお読みいただきましてありがとうございました!
「AWS認定資格試験テキスト&問題集 AWS認定ソリューションアーキテクト - プロフェッショナル 改訂第2版」という本を書きました。

「AWS認定資格試験テキスト AWS認定クラウドプラクティショナー 改訂第3版」という本を書きました。

「ポケットスタディ AWS認定 デベロッパーアソシエイト [DVA-C02対応] 」という本を書きました。

「要点整理から攻略するAWS認定ソリューションアーキテクト-アソシエイト」という本を書きました。

「AWSではじめるLinux入門ガイド」という本を書きました。


開発ベンダー5年、ユーザ企業システム部門通算9年、ITインストラクター5年目でプロトタイプビルダーもやりだしたSoftware Engineerです。
質問はコメントかSNSなどからお気軽にどうぞ。
出来る限りなるべく答えます。
このブログの内容/発言の一切は個人の見解であり、所属する組織とは関係ありません。
このブログは経験したことなどの共有を目的としており、手順や結果などを保証するものではありません。
ご参考にされる際は、読者様自身のご判断にてご対応をお願いいたします。
また、勉強会やイベントのレポートは自分が気になったことをメモしたり、聞いて思ったことを書いていますので、登壇者の意見や発表内容ではありません。
ad
ad
関連記事
-
-
EC2スケジュールリザーブドインスタンスって終わりましたん?
ユーザーガイドのScheduled Reserved Instancesを見ると …
-
-
AWS LambdaでS3 Select
RDSスナップショットをS3にエクスポートした、Parquetフォーマットのデー …
-
-
Amazon Linux2のジャンボフレーム
ユーザーガイドのEC2 インスタンスのネットワークの最大送信単位 (MTU)を試 …
-
-
S3リクエストメトリクスをプレフィックスを指定して有効化
検証でどのリクエストがどれぐらい発生しているのか、さっと知りたくなったので、特定 …
-
-
EC2インスタンスが到達不能になって復旧してMackerelで監視し始めた
きっとばりばり使っておられる方ならよくある事なんだろうけど、はじめて体験したので …
-
-
「JAWS-UG Osaka 第22回勉強会 東西の中の人が語る!!! Microservices × Serverless On AWS」で運営と懇親会LTをしてきました
「JAWS-UG Osaka 第22回勉強会 東西の中の人が語る!!! Micr …
-
-
S3バケットポリシーで特定のVPCエンドポイント以外からのリクエストを拒否しつつメンテナンスはしたい
特定のVPCで実行されているEC2のアプリケーションからのリクエストだけを許可し …
-
-
Amazon Connectの新規作成からプッシュボタン入力と発信元電話番号をLambdaで処理するまで
とりあえずやりたいことはタイトルに書いたとおり、「電話をかけて、プッシュボタンに …
-
-
AWS CodeCommitのリポジトリをiPhoneのWorkingCopyアプリから使う
iPhoneからも執筆できるようにしておこうと思いまして、iOSアプリのGitク …
-
-
「関西AWSスタートアップ勉強会」に行ってきました
第2回 関西スタートアップAWS勉強会に行ってきました。 akippa 拠点数コ …