Closed7
Amazon Linuxインスタンスにphpの動作環境を作る
Githubリポジトリのソースコード→CodeDeploy→EC2インスタンス
のデプロイ環境を作るため、EC2インスタンス側にインストールする必要があるものをまとめたい。
利用するEC2インスタンスは、
- Amazon Linux
- 8 GiB gp3
いまApacheで開発しているのでApacheは必要
yum install -y httpd
次は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
試しに
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のようですね。
やっぱり最新の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がありますね。
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にクローズされました