0
0

More than 3 years have passed since last update.

Amazon Linux 2 で PHP を簡単にアップデートする方法

Last updated at Posted at 2020-09-10

Amazon Linux 2 の、ここ1年位の Amazon Linux Extra を使って、PHP をインストールしている人は、Amazon Linux Extra でパッケージの Disable & Enable をするだけで、結構簡単に PHP のアップデートができるという話です。

参考: Amazon linux 2でのphpの更新方法 (感謝!)

自分の環境

  • AWS
  • 開発用のサーバー
  • Amazon Linux 2
  • PHP 7.1 の Extra を導入
  • 導入済みの PHP 一覧 libmcrypt php php-bcmath php-cli php-common php-dba php-embedded php-enchant php-fpm php-gd php-gmp php-intl php-json php-ldap php-mbstring php-mysqlnd php-odbc php-opcache php-pdo php-pecl-igbinaryphp-pecl-mcrypt php-pecl-zip php-pgsql php-process php-pspell php-recode php-soap php-xml php-xmlrpc
  • この Ansible を使ってサーバーの初期構築をしています
    • Apache, MariaDB
    • concrete5 CMS を動かしています。
  • ec2-user などの sudo 権限のあるユーザーで実行

手順

  1. Amazon Extra の PHP7.1 を無効化: $ sudo amazon-linux-extras disable php7.1
  2. Amazon Extra の PHP7.3 を有効化: $ sudo amazon-linux-extras enable php7.3
  3. sudo yum update
    • 本当は PHP だけをアップデートするべきですが、開発なので、まとめて実行しました。もしも本番環境であれば、PHP だけを選択してアップデートするように走らせたらよいかと
    • 例: sudo yum update php*
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0