OshiHa.com

ConoHaでAlpine Linux 3.8

Nginx に PHP-FPM を導入

2018/09/01  2018/09/09

◆◇◆ 【衝撃価格】VPS512MBプラン!月額630円/1時間1円【ConoHa】 ◆◇◆

1. PHP-FPM のインストール

alpine:~$ sudo apk add php7-fpm

2. バージョン確認

alpine:~$ php-fpm7 -v
PHP 7.2.9 (fpm-fcgi) (built: Aug 17 2018 12:11:49)
		Copyright (c) 1997-2018 The PHP Group
		Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies

3. PHP-FPM の設定

設定1

alpine:~$ sudo cp /etc/php7/php-fpm.d/www.conf /etc/php7/php-fpm.d/www.conf.org
alpine:~$ sudo vi /etc/php7/php-fpm.d/www.conf
# 23,24行目
- user = nobody
- group = nobody
+ user = nginx
+ group = nginx

# 36行目
- listen = 127.0.0.1:9000
+ listen = /var/run/php7-fpm.sock

# 47,48行目
- ;listen.owner = nobody
- ;listen.group = nobody
+ listen.owner = nginx
+ listen.group = nginx

設定2

alpine:~$ sudo cp /etc/php7/php.ini /etc/php7/php.ini.org
alpine:~$ sudo vi /etc/php7/php.ini
# 939行目
- ;date.timezone =
+ date.timezone = Asia/Tokyo

4. Nginx の設定

alpine:~$ sudo vi /etc/nginx/conf.d/default.conf
.....
        try_files $uri $uri/ =404;

                ssi  on;
                ssi_last_modified on;
        }
# 以下を追加
location ~ \.php$ {
    root /var/www/html;
    fastcgi_pass unix:/var/run/php7-fpm.sock;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
    include        fastcgi_params;
}
# ここまで
}

5. PHP-FPM の起動とサービス登録、Nginx の再起動

alpine:~$ sudo rc-service php-fpm7 start
alpine:~$ sudo rc-update add php-fpm7
alpine:~$ sudo rc-service nginx restart

6. 動作確認

info.phpファイルの作成
alpine:~$ sudo sh -c "echo '<?php phpinfo(); ?>' > /var/www/html/info.php"

ブラウザで https://[PCのIPアドレス]/info.php にアクセス。

PHPの動作確認

◆◇◆ 【衝撃価格】VPS512MBプラン!月額630円/1時間1円【ConoHa】 ◆◇◆

ConoHa VPSの攻略
Alpine Linux 3.8

TOP