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
関連記事
-
-
Microsoft TeamsのOutgoing Webhooksを使ってAWS Lambda(Python), Amazon API Gatewayとbot
Microsoft Teamsの検証その2、Slackで実装しているbotも対応 …
-
-
「JAWS-UG朝会 #18」で主にAWSなブログについて発表をしました
ラジオ体操 いつものラジオ体操から。 今日はラーニングセンターから配信の日でした …
-
-
Amazon ECSサービスでAWS App Meshを使用
AWS App MeshユーザーガイドのAWS App Mesh とAmazon …
-
-
AWSアカウント ルートユーザーのMFAが使えなくなったので復旧
AWSのルートユーザーどころか、MFAが使えるログインすべてが使えなくなって焦り …
-
-
AWS Systems Manager Run CommandでEC2 Linuxのユーザーとカレントディレクトリを確認
AWS Systems Manager Run CommandからEC2 Lin …
-
-
AWS Transit GatewayのAcceleratedサイト間VPN接続確認
Transit GatewayでVPN接続を作成するときに、Global Acc …
-
-
試そうとしてたらSavings Plans買っちゃいました
Savings Plansの購入画面を確認していました。 画面遷移も確認しようと …
-
-
AWS Summit 2016 Tokyoに参加してきました (Day3)
飛天3日目です。 JAWS-UGブースのすぐ前にあったこのお水がめちゃめちゃおい …
-
-
AWS Wavelengthゾーンを有効にする
画面上で確認しておきたかったので有効にしておきました。 AWS Waveleng …
-
-
Feedlyのフィードを自動でSlackへ投稿する(AWS Lambda , Amazon DynamoDB)
やりたいこと Feedlyで共有したいフィードに特定のタグを付けます。 特定のタ …

