【AWS】EC2/Amazon linuxにPHPをインストールしよう

Apacheで動かす想定の場合は、先にApacheをインストールしましょう。
Apacheのインストール手順はこちら

#PHPがインストールされているか確認(念の為)
$ yum list installed | grep php

# インストールできるバージョンを確認
$ yum list | grep php

# remiとEPELのリポジトリを入れてあると、候補が色々出てきます
php54-php.x86_64
php55-php.x86_64
php56-php.x86_64
php74-php.x86_64  
php80-php.x86_64  
php80-php.x86_64  
php81-php.x86_64 
php82-php.x86_64 
#PHP8.2インストール
$ yum -y install php82 php82-php

必要に応じてPHP拡張モジュール(パッケージ)をインストールします

$ yum -y install php82-php-mbstring php82-php-gd php82-php-xml php82-php-pdo php-mysql php82-php-mysqlnd

php82-mbstring
マルチバイト文字(日本語など)を利用するのに必要。
php82-gd
GDライブラリを利用して画像処理を行う際に必要。
php82-php-xml
XMLデータとPHPオブジェクトの変換に必要。

php82-php-pdo
PHP Data Objects。どのデータベースを使っているかを隠蔽できるAPI
php82-mysql
mysqli関係の関数が使えます。MySQLデータベースに接続するためのAPI
php82-php-mysqlnd
MySQL Native Driver。MYSQLのネイティブライブラリ。MySQLサーバーと通信するドライバ。

Apache
ApacheでPHPを有効にします。

# /etc/httpd/moduleにlibphp82.soがあることを確認します
cd /etc/httpd/module
ls -la

# httpd.confを編集
$ vi /etc/httpd/conf/httpd.conf
#最終行に以下を追加
LoadModule php_module modules/libphp82.so

composerをインストールします

yum -y install composer