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の重み付けルーティングでカナリアリリースをしてみましたの方法で、アクセスログを見ながら、リクエストが遷移していくのを確認して切り替えました。
最後までお読みいただきましてありがとうございました!
【PR】 「AWS認定試験対策 AWS クラウドプラクティショナー」という本を書きました。
【PR】 「AWSではじめるLinux入門ガイド」という本を書きました。
i【PR】 「ポケットスタディ AWS認定 デベロッパーアソシエイト」という本を書きました。

開発ベンダー5年、ユーザ企業システム部門通算9年、ITインストラクター3年目でプロトタイプビルダーもやりだしたSoftware Engineerです。
質問はコメントかSNSなどからお気軽にどうぞ。
出来る限りなるべく答えます。
このブログの内容/発言の一切は個人の見解であり、所属する組織とは関係ありません。
このブログは経験したことなどの共有を目的としており、手順や結果などを保証するものではありません。
ご参考にされる際は、読者様自身のご判断にてご対応をお願いいたします。
また、勉強会やイベントのレポートは自分が気になったことをメモしたり、聞いて思ったことを書いていますので、登壇者の意見や発表内容ではありません。
ad
ad
関連記事
-
-
RDSの拡張モニタリングを有効にしました
RDS for MySQLです。 変更メニューで、[拡張モニタリングを有効にする …
-
-
AWS Summit 2016 Tokyoに参加してきました (前日 ~ Day1)
AWS Summit 2016 Tokyoにて、セッション聴講、ブース展示拝見、 …
-
-
リザーブドインスタンスはじめました
このブログも2014年9月にはじめたので、もうすぐ3年。 1件~17件とばらつき …
-
-
API Gatewayで顧客レベルの使用量プランを設定する
API GatewayのAPIキーを使って使用量プランでのスロットリングも設定し …
-
-
Rocket.ChatにAWS Lambda(Python)から投稿する
Rocket.ChatにAPIで投稿するテスト(Postman)をやってみて、使 …
-
-
「JAWS-UG Osaka 第22回勉強会 東西の中の人が語る!!! Microservices × Serverless On AWS」で運営と懇親会LTをしてきました
「JAWS-UG Osaka 第22回勉強会 東西の中の人が語る!!! Micr …
-
-
「X-Tech JAWS 【第2回】~9割のX-Techと1割の優しさで切り拓く未来~」に行ってきました
「X-Tech JAWS 【第2回】~9割のX-Techと1割の優しさで切り拓く …
-
-
AWS EC2 インスタンスステータスのチェックで失敗して起動しなくなり復旧
EC2のインスタンスに接続出来なくなったので、AMIから作成してElastic …
-
-
「雲勉 第1回【勉強会:新技術好き!】AWSマネージドサービス勉強会」に行ってきました
「雲勉 第1回【勉強会:新技術好き!】AWSマネージドサービス勉強会」に行ってき …
-
-
執筆環境(PyCharm, CodeCommit, CodePipeline, S3, Lambda, 署名付きURL)
2018年から、年に1回ぐらい商業本の執筆をさせていただいております。 2020 …