こんにちは、さるまりんです。
今回は作業ログといった感じです。
タイトル通り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
でできると簡単ですね。
読んでくださってありがとうございました。
それではまた!