AWS EC2でnginxをソースコードからインストールしてPHP7を動かすまで(2)
前回の続編です。
前回のあらすじ
nginxをソースからインストールをして、IPアクセスできるところまで完了しました。
詳しいことは前回の記事をご覧ください。
では今回は、PHP7の導入をしていきましょう。
scl-utilsをインストール
sudo rpm -Uvh ftp://ftp.scientificlinux.org/linux/scientific/6.4/x86_64/updates/fastbugs/scl-utils-20120927-8.el6.x86_64.rpm
remiレポジトリでインストールするときに必要なものです。
remiレポジトリのインストール
sudo rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
php7,php7のphp-fpmをインストール
php7とphp-fpmを入れます。
php-fpmとは、FPM ( FastCGI Process Manager )の略で、PHP の FastCGI 実装のひとつであり、主に高負荷のサイトで有用な追加機能を用意しています。
documentrootの設定
nginx.confの設定をいじりましょう。
user nginx;
error_log logs/error.log;
pid logs/nginx.pid;
server {
location / {
root /var/www/;
index index.php index.html index.htm;
}location = \.php$ {
root /var/www;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www/$fastcgi_script_name;
include fastcgi_params;
}
documentrootを任意のディレクトリに設定して、完了です。