Amazon Linux 2にPHP 7をインストールする方法

こんにちは、さるまりんです。

今回は作業ログといった感じです。

タイトル通りAmazon Linux 2にPHP 7 (7.2)をインストールです。

2つの方法を試したました。

1. コンパイルしてインストール

次のように実施しました。

sudo yum install gcc gcc-c++
sudo yum install httpd httpd-devel

tar xzvf php-7.2.x.tar.gz
cd php-7.2.x

./configure --with-libdir=lib64 --with-config-file-path=/etc/ --with-config-file-scan-dir=/etc/php.d/ --with-apxs2

make
make test
sudo make install

まずはコンパイラをインストール。そしてhttpdをインストール。ソースをダウンロードしておき、作業できる場所で展開。(7.2.xはその時のバージョンを使いました。)オプションを設定して./configure。ビルド(make)して、テスト(make test)して、インストール(make install)の一連の流れです。

もちろん上の./configureオプションでは実用には足りないと思いますが、ひとまず小さく試してみました。実際には--with-xxx--enable-xxxとして./configureするので、事前に依存関係をyum install xxx-develなどする必要があります。

2. amazon-linux-extrasを利用する

PHPはyumでもインストールできます。が、これを書いているタイミングではAmazon Linux 2上でyumでインストールするとPHP 5系がインストールされます。ではyumで簡単にPHP 7をインストールする方法は?

ありました!こんな風にできました。

sudo amazon-linux-extras install php7.2
sudo yum install php

簡単です!これも実用するにはphp-xxxなどとしての必要なモジュールを追加しますが、yumでできると簡単ですね。

読んでくださってありがとうございました。

それではまた!