ホームページ > バックエンド開発 > PHPの問題 > php-fpmメソッドを使用してphpをインストールする方法

php-fpmメソッドを使用してphpをインストールする方法

PHPz
リリース: 2023-04-24 15:39:14
オリジナル
1042 人が閲覧しました

PHP は、HTML に埋め込み、動的な Web サイトや Web アプリケーションの作成に使用できるサーバー側スクリプト言語です。 Linux サーバーで PHP スクリプトを実行するには、PHP インタープリターをインストールする必要があります。 php-fpm を使用して PHP をインストールする方法は次のとおりです。

php-fpmとは何ですか?

PHP-FPM (正式名は PHP FastCGI Process Manager) は、PHP (バージョン 5.3.3 以降) FastCGI Process Manager の拡張バージョンです。プログラムの実行中の動作パラメータの変更、ワーカー プロセスの動的補完など、より多くの管理機能を提供できます。 php-cgi を使用する従来のモードと比較して、php-fpm はより柔軟で、より多くの動作モードをサポートし、高負荷の Web サイトに適しています。

インストール手順

  1. システムの更新

インストールする前に、システムが更新されていることを確認してください。次に、次のコマンドを使用して、現在のパッケージをすべて更新します。

sudo apt update
sudo apt upgrade
ログイン後にコピー
  1. PHP と必要な拡張機能をインストールします

次に、php-fpm とその関連拡張機能である PHP -MySQL をインストールします。 PHP-GD。ターミナルに次のコマンドを入力します。

sudo apt install php-fpm php-mysql php-gd
ログイン後にコピー
  1. Configure php-fpm

Ubuntu では、インストールが完了すると php-fpm が開始されます。ここで、少し設定する必要があります。まず、「/etc/php/7.x/fpm/pool.d/www.conf」ファイルを開きます(x はインストールした PHP バージョン、7.2、7.3 など)。次のように、nano または vim エディタを使用して開くことができます:

sudo nano /etc/php/7.x/fpm/pool.d/www.conf
ログイン後にコピー

次の変更を加える必要があります:

次の 2 行を見つけてコメントを解除します。つまり、前の行を削除します。 semicolon:

listen.owner = www-data
listen.group = www-data
ログイン後にコピー

次に、次の 2 行を見つけて、次のようにユーザーとユーザー グループを Nginx サーバーで使用される名前に変更します。

user = nginx
group = nginx
ログイン後にコピー

次に、次の 2 行を見つけて、それらの「dynamic」を「ondemand」に変更します。

pm = ondemand
pm.max_children = 5
ログイン後にコピー

最後に、ファイルを保存して終了します。

  1. Start php-fpm

次に、php-fpm サービスを開始し、自動的に開始するように設定します。

sudo systemctl start php7.x-fpm
sudo systemctl enable php7.x-fpm
ログイン後にコピー

上記のコマンドの「」を置き換えます。 x" は PHP のバージョンです。

  1. php-fpm のテスト

次のコードを含む PHP スクリプトを作成することで、php-fpm が適切に動作しているかどうかをテストできます:

<?php
phpinfo();
?>
ログイン後にコピー

Thisファイルを「/var/www/html」ディレクトリに置き、ブラウザからファイルにアクセスして PHP 情報を表示します。

概要

php-fpm は、高負荷の Web サイトで優れた柔軟性とスケーラビリティを提供する強力な PHP FastCGI プロセス マネージャーです。サーバーが Nginx または Apache Web サーバーを実行している場合は、上記の方法で php-fpm をインストールして構成できます。

以上がphp-fpmメソッドを使用してphpをインストールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート