Closed7

Amazon Linuxインスタンスにphpの動作環境を作る

koukibuu3koukibuu3

Githubリポジトリのソースコード→CodeDeploy→EC2インスタンス
のデプロイ環境を作るため、EC2インスタンス側にインストールする必要があるものをまとめたい。

koukibuu3koukibuu3

いまApacheで開発しているのでApacheは必要

yum install -y httpd
koukibuu3koukibuu3

次はPHPを入れたいのだけどもローカル環境のDockerfileに記載していた↓だとうまく動かず。

yum install -y php80 php80-php php80-php-bcmath php80-php-json php80-php-mbstring php80-php-pdo php80-php-xml php80-php-mysqlnd --enablerepo=remi-php80
koukibuu3koukibuu3

試しに

yum install -y php

を打ってみると入った!!のだけども、

$ php -v
PHP 5.4.16 (cli) (built: Oct 31 2019 18:32:46)
Copyright (c) 1997-2013 The PHP Group

どうやら5.4.16が入ったよう。
Amazon Linuxに最初に入っている?管理されている?のは5.4.16のようですね。

koukibuu3koukibuu3

やっぱり最新の8系を使いたいので、なんとかできないか調べたところ、
php8は、

amazon-linux-extras

というリポジトリで管理されているようです。

amazon-linux-extras

を打ってみてphp8系があることを確認

 60  php8.1                   available    [ =stable ]
 61  awscli1                  available    [ =stable ]
 62  php8.2                   available    [ =stable ]

php8.2がありますね。

koukibuu3koukibuu3
amazon-linux-extras install php8.2

を実行したところ、

$ php -v
PHP 8.2.1 (cli) (built: Jan 26 2023 18:37:37) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.2.1, Copyright (c) Zend Technologies

やりました。php8.2が入ったようです。

このスクラップは2023/12/20にクローズされました