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認定クラウドプラクティショナー 改訂第2版」という本を書きました。
「ポケットスタディ AWS認定 デベロッパーアソシエイト [DVA-C02対応] 」という本を書きました。
「要点整理から攻略するAWS認定ソリューションアーキテクト-アソシエイト」という本を書きました。
「AWSではじめるLinux入門ガイド」という本を書きました。
開発ベンダー5年、ユーザ企業システム部門通算9年、ITインストラクター5年目でプロトタイプビルダーもやりだしたSoftware Engineerです。
質問はコメントかSNSなどからお気軽にどうぞ。
出来る限りなるべく答えます。
このブログの内容/発言の一切は個人の見解であり、所属する組織とは関係ありません。
このブログは経験したことなどの共有を目的としており、手順や結果などを保証するものではありません。
ご参考にされる際は、読者様自身のご判断にてご対応をお願いいたします。
また、勉強会やイベントのレポートは自分が気になったことをメモしたり、聞いて思ったことを書いていますので、登壇者の意見や発表内容ではありません。
ad
ad
関連記事
-
ヤマムギvol.27 Amazon Route 53プライベートホストゾーンとリゾルバーのデモをしました
今日は『AWS認定資格試験テキスト&問題集AWS認定ソリューションアーキ …
-
S3イベントのAWS Lambdaのテスト設定
S3イベントのLambda関数でよく使うのはこんなテスト設定です。 なので覚書で …
-
Introduction to Amazon EKS Workshopの記録
AWS Workshop StudioのIntroduction to Amaz …
-
TwilioからのリクエストをAPI Gateway+LambdaでTwimlを返して処理する
Twilioで着信した時のリクエスト先としてTwimlをWebサーバやS3で用意 …
-
AWS Summit 2017 Tokyo Day2 開場~基調講演
昨年に引き続き今年もAWS Summit Tokyoへ行ってきました。 朝一の新 …
-
AWSアカウントの解約
アカウント作成メニュー確認のために作成したAWSアカウントを解約しました。 使っ …
-
IAMアイデンティティセンター(IIC)のList Assignment APIを確認しました
やりたいことは、IAMアイデンティティセンター(IIC)のユーザー名をキーにして …
-
AWS WAFのマネージドルールを見てみました
Web ACLで[Add managed rule groups]を選択しました …
-
CUSTOMINEを使ってkintoneからAWS Lambdaを実行する(Cognito認証付き)
先日の記事「kintoneのカスタマイズ開発を超速にするCUSTOMINE」で書 …
-
CloudFrontからのバーチャルホストなサイトのテストってどうしてます?
このブログの構成です。 AWSで構築しています。 4つのサイトを1つのEC2で配 …