Amazon Linux 2に PHP 8.1をインストール
はじめに
Amazon Linux 2にPHPをインストールするときは、
いつもamazon-linux-extras リポジトリからインストールするのですが、
現時点では同リポジトリではPHP 8.1をインストールできません。
$ amazon-linux-extras list | grep php
42 php7.4 available [ =stable ]
51 php8.0 available [ =stable ]
ということで、今回はyum
でインストールします。
参考
今回は以下の記事を参考にしました。
https://computingforgeeks.com/how-to-install-php-centos-rhel-linux/
手順
1. remiリポジトリ追加
sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
sudo yum install yum-utils
2. PHP 8.1インストール
sudo yum-config-manager --disable 'remi-php*'
sudo yum-config-manager --enable remi-php81
sudo yum install php81
sudo yum install php81-php-{cli,fpm,mysqlnd,zip,devel,gd,mbstring,curl,xml,pear,bcmath,json,opcache,redis,memcache,intl}
ただし、このままだと php
コマンドでは使えないので、
$ php -v
-bash: php: コマンドが見つかりません
$ php81 -v
PHP 8.1.3 (cli) (built: Feb 16 2022 01:00:24) (NTS gcc x86_64)
Copyright (c) The PHP Group
Zend Engine v4.1.3, Copyright (c) Zend Technologies
with Zend OPcache v8.1.3, Copyright (c), by Zend Technologies
シンボリックリンクを貼る。
$ sudo ln -s /usr/bin/php81 /usr/bin/php
[ec2-user@ip-172-31-8-78 ~]$ php -v
PHP 8.1.3 (cli) (built: Feb 16 2022 01:00:24) (NTS gcc x86_64)
Copyright (c) The PHP Group
Zend Engine v4.1.3, Copyright (c) Zend Technologies
with Zend OPcache v8.1.3, Copyright (c), by Zend Technologies
このやり方でいいんかな??