Ubuntu 23.04 Apache2 PHP と PHP-FPMをインストールする手順

環境
Ubuntu 23.04

概要
PHP-FPM (FPM : FastCGI Process Manager) をインストールして、PHP スクリプトの実行を高速化します。

操作方法
1.php-fpm をインストールします

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# apt -y install php-fpm
# apt -y install php-fpm
# apt -y install php-fpm

2.php-fpmを設定したい Virtualhost 設定内に設定を追加します。
# vi /etc/apache2/sites-available/default-ssl.conf

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<VirtualHost> - </VirtualHost> 内に下記コードを追記する
<FilesMatch \.php$>
SetHandler "proxy:unix:/var/run/php/php8.1-fpm.sock|fcgi://localhost/"
</FilesMatch>
<VirtualHost> - </VirtualHost> 内に下記コードを追記する <FilesMatch \.php$> SetHandler "proxy:unix:/var/run/php/php8.1-fpm.sock|fcgi://localhost/" </FilesMatch>
<VirtualHost> - </VirtualHost> 内に下記コードを追記する
   <FilesMatch \.php$>
       SetHandler "proxy:unix:/var/run/php/php8.1-fpm.sock|fcgi://localhost/"
   </FilesMatch>

3.設定内容を反映します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# a2enmod proxy_fcgi setenvif
# a2enconf php8.1-fpm
# a2enmod proxy_fcgi setenvif # a2enconf php8.1-fpm
# a2enmod proxy_fcgi setenvif
# a2enconf php8.1-fpm

4.apache2を再起動します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# systemctl restart php8.1-fpm apache2
# systemctl restart php8.1-fpm apache2
# systemctl restart php8.1-fpm apache2

5.設定した Virtualhost 内に phpinfo を作成してアクセスします。
# echo '<?php phpinfo(); ?>’ > /var/www/html/info.php

Ubuntu 23.04

Posted by arkgame