ubuntu

サーバ

Ubuntuに「php-fpm」をインストール(Apache2.4 + PHP7.1)

デフォルトの「mod_php」ではなく、

Ubuntuに「php-fpm」をインストールして、

Apache(バージョンは2.4)と連携する方法です。
※PHPのバージョンは7.1です。

 

■php-fpmをインストール
# sudo apt-get -y install php7.1-fpm

■モジュールを有効化
# sudo a2enconf php7.1-fpm

■www.confを修正
# sudo vi /etc/php/7.1/fpm/pool.d/www.conf

listen = /run/php/php7.1-fpm.sock

;listen = /run/php/php7.1-fpm.sock
として、コメントアウト。

で、
listen = 127.0.0.1:9000
を追加。
FastCGI「www.conf」を編集

■「php-fpm」を起動します。
# sudo service php7.1-fpm start

■次に、Apaheのconfファイル(ホストファイル)に以下を追加
# sudo vi /etc/apache2/apache2.conf
=================================
ProxyPass fcgi://127.0.0.1:9000/var/www/html/$1
=================================

例:
=======================================
<VirtualHost xxx.xxx.xxx.xxx:80>

  ServerName sample.com
   ServerAlias www.sample.com
   DocumentRoot /var/www/html/

  <LocationMatch “^(.*\.php)$”>
    ProxyPass fcgi://127.0.0.1:9000/var/www/html/$1
  </LocationMatch>

</VirtualHost>
=======================================
※「/var/www/html/」のパスは環境に応じて変更する

■Apacheを再起動
# sudo service apache2 restart

 

■念の為に、phpinfo()で「Server API」の項目を確認します。

「FPM/FastCGI」に変更されていればOKです。
FPM/FastCGI

関連記事

  1. サーバ

    FTPサーバの構築です

    今日は久しぶりにホームページの公開サーバーの設定です。…

  2. Apache

    サーバ

    ‘ServerName’ directive globally to sup…

    Apacheを再起動しようとすると、AH00558: httpd:…

  3. Apache

    サーバ

    ConoHaのVPSサーバへApacheをインストール

    こちらの記事では、ConoHa VPSサーバへのApacheのイン…

  4. CentOS7 PHP7.1.5のphp.ini

    サーバ

    [CentOS7]Apache2.4.xx + PHP7.1.xx + MariaDB10.1.xx…

    今日は、Linux(CentOS7)サーバにApache2.4 + P…

  5. ubuntu

    サーバ

    Apache2.4 + PHP7.0 + MySQL5.7

    今日は、久しぶりにWEBサーバの構築です。サーバは…

  6. Perl

    MT(MovableType)

    Image::Magickモジュールのインストール

    今日は弊社で構築したWEBサーバにMTをインストールしたのですが、…

最近の記事

  1. PHP
  2. 丹波の栗
  3. ブログ アイキャッチ
  4. SSL(HTTPS通信)
PAGE TOP